Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.2.0-py3-none-any.whl.metadata (13 kB) Collecting paramiko==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading paramiko-5.0.0-py3-none-any.whl.metadata (3.7 kB) Collecting mt-940==5.0.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 3)) Downloading mt_940-5.0.0-py3-none-any.whl.metadata (9.0 kB) Requirement already satisfied: validators==0.20.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (0.20.0) Requirement already satisfied: Pygments==2.15.0 in /usr/local/lib/python3.12/dist-packages (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 5)) (2.15.0) Collecting user-agents==2.2.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading user_agents-2.2.0-py3-none-any.whl.metadata (7.9 kB) Collecting wbgapi==1.0.12 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading wbgapi-1.0.12-py3-none-any.whl.metadata (13 kB) Collecting PyJWT<3,>=2.13.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 8)) Downloading pyjwt-2.15.1-py3-none-any.whl.metadata (3.5 kB) Collecting fuzzywuzzy==0.18.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 9)) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl.metadata (4.9 kB) Collecting python-Levenshtein==0.25.1 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading python_Levenshtein-0.25.1-py3-none-any.whl.metadata (3.7 kB) Collecting polyline==2.0.3 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 11)) Downloading polyline-2.0.3-py3-none-any.whl.metadata (6.5 kB) Collecting flexpolyline==0.1.0 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 12)) Downloading flexpolyline-0.1.0-py3-none-any.whl.metadata (4.5 kB) Collecting numpy>=2.0.2 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 13)) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB) Collecting ortools==9.15.6755 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting python-slugify (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading python_slugify-9.1.3-py3-none-any.whl.metadata (12 kB) Collecting jwcrypto==1.5.7 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 16)) Downloading jwcrypto-1.5.7-py3-none-any.whl.metadata (3.3 kB) Collecting pyzbar==0.1.9 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 17)) Downloading pyzbar-0.1.9-py2.py3-none-any.whl.metadata (10 kB) Collecting bcrypt>=3.2 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (10 kB) Requirement already satisfied: cryptography>=3.3 in /usr/local/lib/python3.12/dist-packages (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (42.0.8) Collecting invoke>=2.0 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading invoke-3.0.3-py3-none-any.whl.metadata (3.2 kB) Collecting pynacl>=1.5 (from paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl.metadata (10.0 kB) Requirement already satisfied: decorator>=3.4.0 in /usr/local/lib/python3.12/dist-packages (from validators==0.20.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 4)) (5.3.1) Collecting ua-parser>=0.10.0 (from user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser-1.0.2-py3-none-any.whl.metadata (5.5 kB) Requirement already satisfied: requests in /usr/local/lib/python3.12/dist-packages (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.31.0) Collecting PyYAML (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting tabulate (from wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) Downloading tabulate-0.10.0-py3-none-any.whl.metadata (40 kB) Collecting Levenshtein==0.25.1 (from python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.3 kB) Collecting absl-py>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading absl_py-2.5.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas>=2.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (79 kB) Collecting protobuf<6.34,>=6.33.1 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl.metadata (593 bytes) Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.12/dist-packages (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (4.16.0) Collecting immutabledict>=3.0.0 (from ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) Downloading immutabledict-4.3.1-py3-none-any.whl.metadata (3.5 kB) Collecting rapidfuzz<4.0.0,>=3.8.0 (from Levenshtein==0.25.1->python-Levenshtein==0.25.1->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 10)) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (12 kB) Collecting gitdb<5,>=4.0.1 (from GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting text-unidecode>=1.3 (from python-slugify->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 15)) Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (2.1.1) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython<4,>=3.1.50->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (2.8.2) Collecting ua-parser-builtins (from ua-parser>=0.10.0->user-agents==2.2.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 6)) Downloading ua_parser_builtins-202610-py3-none-any.whl.metadata (1.8 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (3.6) Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2.0.7) Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests->wbgapi==1.0.12->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 7)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3->paramiko==5.0.0->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 2)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas>=2.0.0->ortools==9.15.6755->-r Viindoo-tvtmaaddons-18.0/requirements.txt (line 14)) (1.17.0) Downloading paramiko-5.0.0-py3-none-any.whl (208 kB) Downloading mt_940-5.0.0-py3-none-any.whl (29 kB) Downloading user_agents-2.2.0-py3-none-any.whl (9.6 kB) Downloading wbgapi-1.0.12-py3-none-any.whl (36 kB) Downloading fuzzywuzzy-0.18.0-py2.py3-none-any.whl (18 kB) Downloading python_Levenshtein-0.25.1-py3-none-any.whl (9.4 kB) Downloading polyline-2.0.3-py3-none-any.whl (6.0 kB) Downloading flexpolyline-0.1.0-py3-none-any.whl (7.1 kB) Downloading ortools-9.15.6755-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (29.8 MB) Downloading jwcrypto-1.5.7-py3-none-any.whl (94 kB) Downloading pyzbar-0.1.9-py2.py3-none-any.whl (32 kB) Downloading Levenshtein-0.25.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (176 kB) Downloading gitpython-3.2.0-py3-none-any.whl (228 kB) Downloading pyjwt-2.15.1-py3-none-any.whl (33 kB) Downloading numpy-2.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.7 MB) Downloading python_slugify-9.1.3-py3-none-any.whl (16 kB) Downloading absl_py-2.5.0-py3-none-any.whl (137 kB) Downloading bcrypt-5.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (278 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading immutabledict-4.3.1-py3-none-any.whl (5.0 kB) Downloading invoke-3.0.3-py3-none-any.whl (160 kB) Downloading pandas-3.0.6-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.8 MB) Downloading protobuf-6.33.6-cp39-abi3-manylinux2014_x86_64.whl (323 kB) Downloading pynacl-1.6.2-cp38-abi3-manylinux_2_34_x86_64.whl (1.4 MB) Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB) Downloading ua_parser-1.0.2-py3-none-any.whl (31 kB) Downloading pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (807 kB) Downloading tabulate-0.10.0-py3-none-any.whl (39 kB) Downloading rapidfuzz-3.14.6-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.2 MB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading ua_parser_builtins-202610-py3-none-any.whl (90 kB) Installing collected packages: text-unidecode, pyzbar, fuzzywuzzy, flexpolyline, ua-parser-builtins, tabulate, smmap, rapidfuzz, PyYAML, python-slugify, PyJWT, protobuf, polyline, numpy, mt-940, invoke, immutabledict, bcrypt, absl-py, wbgapi, ua-parser, pynacl, pandas, Levenshtein, gitdb, user-agents, python-Levenshtein, paramiko, ortools, jwcrypto, GitPython Successfully installed GitPython-3.2.0 Levenshtein-0.25.1 PyJWT-2.15.1 PyYAML-6.0.3 absl-py-2.5.0 bcrypt-5.0.0 flexpolyline-0.1.0 fuzzywuzzy-0.18.0 gitdb-4.0.12 immutabledict-4.3.1 invoke-3.0.3 jwcrypto-1.5.7 mt-940-5.0.0 numpy-2.5.3 ortools-9.15.6755 pandas-3.0.6 paramiko-5.0.0 polyline-2.0.3 protobuf-6.33.6 pynacl-1.6.2 python-Levenshtein-0.25.1 python-slugify-9.1.3 pyzbar-0.1.9 rapidfuzz-3.14.6 smmap-5.0.3 tabulate-0.10.0 text-unidecode-1.3 ua-parser-1.0.2 ua-parser-builtins-202610 user-agents-2.2.0 wbgapi-1.0.12 Collecting boto3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading boto3-1.43.109-py3-none-any.whl.metadata (6.6 kB) Collecting fasttext-predict==0.9.2.4 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 2)) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.84.0-py3-none-any.whl.metadata (1.3 kB) Requirement already satisfied: protobuf<7,>=6.33.5 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 4)) (6.33.6) Collecting google-auth<3,>=2.55.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) Downloading google_auth-2.61.0-py3-none-any.whl.metadata (6.0 kB) Collecting google-cloud-translate>=3.27.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_translate-3.28.0-py3-none-any.whl.metadata (9.5 kB) Collecting google-cloud-storage>=3.12.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_cloud_storage-3.16.0-py3-none-any.whl.metadata (14 kB) Collecting google-api-core<3,>=2.31.0 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading google_api_core-2.41.0-py3-none-any.whl.metadata (3.2 kB) Collecting aiohttp<3.15,>=3.14.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohttp-3.14.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (8.3 kB) Collecting pyHanko==0.20.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading pyHanko-0.20.1-py3-none-any.whl.metadata (9.2 kB) Collecting pypdf<7,>=6.13.3 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 11)) Downloading pypdf-6.19.0-py3-none-any.whl.metadata (7.5 kB) Collecting pyhanko-certvalidator==0.24.1 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl.metadata (5.3 kB) Requirement already satisfied: phonenumbers in /usr/lib/python3/dist-packages (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 13)) (8.12.57) Requirement already satisfied: asn1crypto>=1.5.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.1) Requirement already satisfied: qrcode>=6.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (7.4.2) Collecting tzlocal>=4.3 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading tzlocal-5.4.4-py3-none-any.whl.metadata (7.7 kB) Collecting click>=7.1.2 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading click-8.5.0-py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: requests>=2.24.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.31.0) Requirement already satisfied: pyyaml>=5.3.1 in /home/nvq1xbwiguuu/.local/lib/python3.12/site-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (6.0.3) Requirement already satisfied: cryptography>=3.3.1 in /usr/local/lib/python3.12/dist-packages (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (42.0.8) Collecting oscrypto>=1.1.0 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading oscrypto-1.3.0-py2.py3-none-any.whl.metadata (15 kB) Collecting uritools>=3.0.1 (from pyhanko-certvalidator==0.24.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 12)) Downloading uritools-6.1.3-py3-none-any.whl.metadata (5.1 kB) Requirement already satisfied: Pillow>=7.2.0 in /usr/local/lib/python3.12/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (10.2.0) Collecting python-barcode==0.15.1 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python_barcode-0.15.1-py3-none-any.whl.metadata (2.3 kB) Collecting fonttools>=4.33.3 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading fonttools-4.66.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (130 kB) Collecting uharfbuzz<0.38.0,>=0.25.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.3 kB) Collecting python-pkcs11~=0.7.0 (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading python-pkcs11-0.7.0.tar.gz (106 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: defusedxml~=0.7.1 in /usr/lib/python3/dist-packages (from pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.7.1) Collecting botocore<1.44.0,>=1.43.109 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.109-py3-none-any.whl.metadata (5.6 kB) Collecting jmespath<2.0.0,>=0.7.1 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading jmespath-1.1.0-py3-none-any.whl.metadata (7.6 kB) Collecting s3transfer<0.20.0,>=0.19.0 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading s3transfer-0.19.2-py3-none-any.whl.metadata (1.7 kB) Collecting grpcio>=1.84.0 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.8 kB) Collecting googleapis-common-protos>=1.5.5 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading googleapis_common_protos-1.75.5-py3-none-any.whl.metadata (8.5 kB) Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/local/lib/python3.12/dist-packages (from google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.4.2) Collecting google-cloud-core<3.0.0,>=2.0.0 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading google_cloud_core-2.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting proto-plus<2.0.0,>=1.26.1 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading proto_plus-1.29.0-py3-none-any.whl.metadata (2.2 kB) Collecting grpc-google-iam-v1<1.0.0,>=0.14.2 (from google-cloud-translate>=3.27.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 6)) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl.metadata (8.8 kB) Collecting google-resumable-media<3.0.0,>=2.7.2 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_resumable_media-2.11.0-py3-none-any.whl.metadata (2.3 kB) Collecting google-crc32c<2.0.0,>=1.6.0 (from google-cloud-storage>=3.12.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 7)) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.2 kB) Collecting requests>=2.24.0 (from pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting opentelemetry-api<2.0.0,>=1.44.0 (from google-api-core<3,>=2.31.0->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 8)) Downloading opentelemetry_api-1.45.1-py3-none-any.whl.metadata (1.4 kB) Collecting aiohappyeyeballs>=2.5.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl.metadata (5.9 kB) Collecting aiosignal>=1.4.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading aiosignal-1.4.0-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (26.1.0) Collecting frozenlist>=1.1.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (20 kB) Collecting multidict<7.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-6.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (5.3 kB) Collecting propcache>=0.2.0 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading propcache-0.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (25 kB) Requirement already satisfied: typing_extensions>=4.4 in /usr/local/lib/python3.12/dist-packages (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) (4.16.0) Collecting yarl<2.0,>=1.25.1 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (111 kB) Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.109->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.8.2) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /usr/local/lib/python3.12/dist-packages (from botocore<1.44.0,>=1.43.109->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (2.0.7) Requirement already satisfied: cffi>=1.12 in /usr/local/lib/python3.12/dist-packages (from cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2.1.1) Requirement already satisfied: pyasn1<0.7.0,>=0.6.1 in /usr/local/lib/python3.12/dist-packages (from pyasn1-modules>=0.2.1->google-auth<3,>=2.55.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 5)) (0.6.4) Requirement already satisfied: cached-property in /usr/lib/python3/dist-packages (from python-pkcs11~=0.7.0->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (1.5.2) Requirement already satisfied: pypng in /usr/local/lib/python3.12/dist-packages (from qrcode>=6.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (0.20220715.0) Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.5.1) Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.6) Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.12/dist-packages (from requests>=2.24.0->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (2026.7.22) Requirement already satisfied: pycparser in /usr/local/lib/python3.12/dist-packages (from cffi>=1.12->cryptography>=3.3.1->pyHanko==0.20.1->pyHanko[image-support,opentype,pkcs11,xmp]==0.20.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 10)) (3.0) Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.44.0,>=1.43.109->boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) (1.17.0) Downloading fasttext_predict-0.9.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (296 kB) Downloading pyHanko-0.20.1-py3-none-any.whl (407 kB) Downloading pyhanko_certvalidator-0.24.1-py3-none-any.whl (106 kB) Downloading python_barcode-0.15.1-py3-none-any.whl (212 kB) Downloading boto3-1.43.109-py3-none-any.whl (140 kB) Downloading grpcio_status-1.84.0-py3-none-any.whl (14 kB) Downloading google_auth-2.61.0-py3-none-any.whl (268 kB) Downloading google_cloud_translate-3.28.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.16.0-py3-none-any.whl (343 kB) Downloading google_api_core-2.41.0-py3-none-any.whl (215 kB) Downloading aiohttp-3.14.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB) Downloading pypdf-6.19.0-py3-none-any.whl (395 kB) Downloading aiohappyeyeballs-2.7.1-py3-none-any.whl (15 kB) Downloading aiosignal-1.4.0-py3-none-any.whl (7.5 kB) Downloading botocore-1.43.109-py3-none-any.whl (16.0 MB) Downloading click-8.5.0-py3-none-any.whl (125 kB) Downloading fonttools-4.66.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (5.4 MB) Downloading frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (242 kB) Downloading google_cloud_core-2.8.0-py3-none-any.whl (31 kB) Downloading google_crc32c-1.9.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (36 kB) Downloading google_resumable_media-2.11.0-py3-none-any.whl (81 kB) Downloading googleapis_common_protos-1.75.5-py3-none-any.whl (307 kB) Downloading grpc_google_iam_v1-0.14.5-py3-none-any.whl (32 kB) Downloading grpcio-1.84.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (7.2 MB) Downloading jmespath-1.1.0-py3-none-any.whl (20 kB) Downloading multidict-6.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (336 kB) Downloading opentelemetry_api-1.45.1-py3-none-any.whl (60 kB) Downloading oscrypto-1.3.0-py2.py3-none-any.whl (194 kB) Downloading propcache-0.5.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (250 kB) Downloading proto_plus-1.29.0-py3-none-any.whl (50 kB) Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading s3transfer-0.19.2-py3-none-any.whl (90 kB) Downloading tzlocal-5.4.4-py3-none-any.whl (18 kB) Downloading uharfbuzz-0.37.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB) Downloading uritools-6.1.3-py3-none-any.whl (11 kB) Downloading yarl-1.25.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (117 kB) Building wheels for collected packages: python-pkcs11 Building wheel for python-pkcs11 (setup.py): started Building wheel for python-pkcs11 (setup.py): finished with status 'done' Created wheel for python-pkcs11: filename=python_pkcs11-0.7.0-cp312-cp312-linux_x86_64.whl size=1510754 sha256=3fd89e03055c62c91a975421320439a206f10b708a55ce9bb6cb275114842914 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-kwbqshtu/wheels/6e/ae/fe/f82e085bb4004ac1e4be532bcb81b1d28d77c6685c19715be9 Successfully built python-pkcs11 Installing collected packages: python-barcode, fasttext-predict, uritools, uharfbuzz, tzlocal, requests, python-pkcs11, pypdf, proto-plus, propcache, oscrypto, opentelemetry-api, multidict, jmespath, grpcio, googleapis-common-protos, google-crc32c, frozenlist, fonttools, click, aiohappyeyeballs, yarl, grpcio-status, google-resumable-media, botocore, aiosignal, s3transfer, pyhanko-certvalidator, grpc-google-iam-v1, google-auth, aiohttp, pyHanko, google-api-core, boto3, google-cloud-core, google-cloud-translate, google-cloud-storage Successfully installed aiohappyeyeballs-2.7.1 aiohttp-3.14.4 aiosignal-1.4.0 boto3-1.43.109 botocore-1.43.109 click-8.5.0 fasttext-predict-0.9.2.4 fonttools-4.66.1 frozenlist-1.8.0 google-api-core-2.41.0 google-auth-2.61.0 google-cloud-core-2.8.0 google-cloud-storage-3.16.0 google-cloud-translate-3.28.0 google-crc32c-1.9.0 google-resumable-media-2.11.0 googleapis-common-protos-1.75.5 grpc-google-iam-v1-0.14.5 grpcio-1.84.0 grpcio-status-1.84.0 jmespath-1.1.0 multidict-6.9.1 opentelemetry-api-1.45.1 oscrypto-1.3.0 propcache-0.5.4 proto-plus-1.29.0 pyHanko-0.20.1 pyhanko-certvalidator-0.24.1 pypdf-6.19.0 python-barcode-0.15.1 python-pkcs11-0.7.0 requests-2.34.2 s3transfer-0.19.2 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.3 yarl-1.25.1 2026-10-07 21:17:43,781 121 INFO ? odoo: Odoo version 18.0 2026-10-07 21:17:43,782 121 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-10-07 21:17:43,782 121 INFO ? odoo: addons paths: ['/data/build/rb-61b7113-225342/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-61b7113-225342/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-10-07 21:17:43,782 121 INFO ? odoo: database: runbot_build@default:5435 2026-10-07 21:17:43,946 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-07 21:17:43,959 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-07 21:17:44,262 121 INFO ? odoo.tests.common: Importing test framework 2026-10-07 21:17:44,642 121 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-07 21:17:44,672 121 INFO rb-61b7113-225342-422161 odoo.modules.loading: loading 1 modules... 2026-10-07 21:17:44,859 121 INFO rb-61b7113-225342-422161 odoo.modules.loading: 1 modules loaded in 0.19s, 0 queries (+0 extra) 2026-10-07 21:17:46,057 121 INFO rb-61b7113-225342-422161 odoo.modules.loading: loading 1158 modules... 2026-10-07 21:18:08,328 121 INFO rb-61b7113-225342-422161 odoo.modules.loading: 1158 modules loaded in 22.27s, 2 queries (+2 extra) 2026-10-07 21:18:11,443 121 INFO rb-61b7113-225342-422161 odoo.modules.loading: Modules loaded. 2026-10-07 21:18:11,735 121 INFO rb-61b7113-225342-422161 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-07 21:18:11,738 121 INFO rb-61b7113-225342-422161 odoo.modules.registry: Registry loaded in 27.094s 2026-10-07 21:18:11,738 121 INFO rb-61b7113-225342-422161 odoo.service.server: Starting post tests 2026-10-07 21:18:12,638 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-07 21:18:18,653 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 4.639731168746948 seconds 2026-10-07 21:18:19,672 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.0189037322998047 seconds 2026-10-07 21:18:35,287 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-10-07 21:18:48,579 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-10-07 21:18:51,317 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-10-07 21:18:54,350 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-10-07 21:18:57,250 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-10-07 21:19:10,119 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-10-07 21:19:13,674 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception_rate_drop ... 2026-10-07 21:19:17,325 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-07 21:19:25,754 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [42] 2026-10-07 21:19:25,829 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-10-07 21:19:27,812 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-10-07 21:19:31,187 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-07 21:19:40,748 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [248] 2026-10-07 21:19:41,997 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-10-07 21:19:48,511 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-10-07 21:19:54,892 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-10-07 21:20:01,239 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [264] 2026-10-07 21:20:03,609 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-10-07 21:20:11,089 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-10-07 21:20:18,177 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-07 21:20:22,875 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [63] 2026-10-07 21:20:22,939 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-10-07 21:20:23,269 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1594 checked, 6 removed 2026-10-07 21:20:37,699 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-10-07 21:20:42,511 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-10-07 21:20:45,660 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-10-07 21:20:47,984 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-10-07 21:20:50,637 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-10-07 21:20:53,064 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:21:08,517 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-10-07 21:21:22,319 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-10-07 21:21:24,364 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:21:39,884 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-10-07 21:21:44,284 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:21:44,299 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-10-07 21:21:44,523 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-10-07 21:21:44,734 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 21:22:00,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2026-10-07 21:22:04,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2026-10-07 21:22:13,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2026-10-07 21:22:17,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [177] 2026-10-07 21:22:17,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #46 deleted stock.move records with IDs: [209] 2026-10-07 21:22:17,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2026-10-07 21:22:18,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2026-10-07 21:22:20,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2026-10-07 21:22:26,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2026-10-07 21:22:27,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [182] 2026-10-07 21:22:27,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #46 deleted stock.move records with IDs: [214] 2026-10-07 21:22:28,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #46 deleted stock.move records with IDs: [215] 2026-10-07 21:22:28,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2026-10-07 21:22:39,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2026-10-07 21:22:43,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2026-10-07 21:22:45,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2026-10-07 21:22:48,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2026-10-07 21:22:52,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2026-10-07 21:22:54,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [201] 2026-10-07 21:22:55,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #46 deleted stock.move records with IDs: [234] 2026-10-07 21:22:56,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2026-10-07 21:22:57,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2026-10-07 21:22:59,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2026-10-07 21:23:02,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [212] 2026-10-07 21:23:03,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #46 deleted stock.move records with IDs: [248] 2026-10-07 21:23:03,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2026-10-07 21:23:05,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2026-10-07 21:23:06,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2026-10-07 21:23:07,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2026-10-07 21:23:09,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2026-10-07 21:23:12,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-10-07 21:23:14,266 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:23:20,519 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-10-07 21:23:20,715 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-10-07 21:23:21,385 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-10-07 21:23:22,276 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [230] 2026-10-07 21:23:22,455 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [264] 2026-10-07 21:23:22,933 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:23:37,748 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-10-07 21:23:41,665 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-10-07 21:23:46,562 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:23:48,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2026-10-07 21:23:48,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8630] 2026-10-07 21:23:48,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2026-10-07 21:23:49,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2026-10-07 21:23:50,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2026-10-07 21:23:52,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2026-10-07 21:23:53,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2026-10-07 21:23:54,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8652] 2026-10-07 21:23:54,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2026-10-07 21:23:56,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2026-10-07 21:23:57,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8657] 2026-10-07 21:23:57,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2026-10-07 21:23:58,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [240] 2026-10-07 21:23:59,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [277] 2026-10-07 21:23:59,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2026-10-07 21:23:59,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2026-10-07 21:24:11,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9037] 2026-10-07 21:24:11,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2026-10-07 21:24:11,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2026-10-07 21:24:15,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-10-07 21:24:15,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9048] 2026-10-07 21:24:15,000 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 21:24:17,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #54 deleted stock.move records with IDs: [282] 2026-10-07 21:24:17,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #54 deleted stock.move records with IDs: [281] 2026-10-07 21:24:18,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2026-10-07 21:24:20,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2026-10-07 21:24:20,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2026-10-07 21:24:23,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2026-10-07 21:24:24,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9081] 2026-10-07 21:24:24,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [94] 2026-10-07 21:24:24,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2026-10-07 21:24:27,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-10-07 21:24:27,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9084] 2026-10-07 21:24:27,000 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 21:24:28,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [244] 2026-10-07 21:24:30,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2026-10-07 21:24:32,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [294] 2026-10-07 21:24:33,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2026-10-07 21:24:37,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [299] 2026-10-07 21:24:37,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2026-10-07 21:24:39,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2026-10-07 21:24:39,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2026-10-07 21:24:39,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8627] 2026-10-07 21:24:39,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [116] 2026-10-07 21:24:40,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2026-10-07 21:24:41,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2026-10-07 21:24:41,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2026-10-07 21:24:42,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2026-10-07 21:24:43,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2026-10-07 21:24:47,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [310] 2026-10-07 21:24:48,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9145] 2026-10-07 21:24:48,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2026-10-07 21:24:50,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2026-10-07 21:24:54,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [315] 2026-10-07 21:24:55,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9158] 2026-10-07 21:24:55,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2026-10-07 21:24:57,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2026-10-07 21:24:57,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2026-10-07 21:24:58,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2026-10-07 21:24:59,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2026-10-07 21:25:09,000 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-10-07 21:25:12,742 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:25:13,450 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-10-07 21:25:13,466 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9379] 2026-10-07 21:25:13,476 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 21:25:28,838 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-10-07 21:25:30,987 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-10-07 21:25:34,707 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-10-07 21:25:34,897 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:37,627 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b271da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:37,629 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b391f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:37,643 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:37,652 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b3923e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:38,219 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:41,891 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688fefc0e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:41,892 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d5e3ba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:41,902 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:41,910 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d5e3ce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:42,381 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:45,960 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b27b9c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:45,962 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cb28f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:45,972 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:45,978 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cb29e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:46,528 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:50,159 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e0067a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:50,161 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d85cea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:50,170 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:50,175 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d85eb60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:50,648 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:53,758 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6924bded40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:53,760 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e196200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:53,770 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:53,778 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e196840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:55,111 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:58,225 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688dac3380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:58,227 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b5345e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:58,241 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:58,246 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b536700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:25:58,614 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:02,333 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e54c9a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:02,335 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e006340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:02,345 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:02,352 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e0053a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:02,832 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:06,635 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b26d300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:06,636 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cdb3240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:06,643 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:06,649 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cdb2fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:26:13,828 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-10-07 21:26:21,237 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-10-07 21:26:27,999 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-10-07 21:26:35,225 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-10-07 21:26:36,119 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-10-07 21:26:42,883 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-10-07 21:26:49,031 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-10-07 21:26:51,452 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-07 21:26:55,386 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-10-07 21:26:58,913 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-07 21:27:06,157 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-10-07 21:27:11,458 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-10-07 21:27:14,699 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-10-07 21:27:18,078 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-10-07 21:27:24,499 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-10-07 21:27:26,349 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-10-07 21:27:31,561 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-10-07 21:27:44,743 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-10-07 21:27:54,471 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [419] 2026-10-07 21:27:54,545 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [420, 421] 2026-10-07 21:27:54,729 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [935] 2026-10-07 21:27:56,352 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-10-07 21:28:01,804 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-10-07 21:28:13,849 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-10-07 21:28:24,987 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-10-07 21:28:27,441 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-10-07 21:28:31,453 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-10-07 21:28:35,414 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-10-07 21:28:38,786 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-10-07 21:28:42,197 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-10-07 21:28:45,215 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-10-07 21:28:58,839 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-10-07 21:29:05,240 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-10-07 21:29:22,521 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [491, 492] 2026-10-07 21:29:22,661 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-10-07 21:29:25,382 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [496, 497] 2026-10-07 21:29:25,507 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1065] 2026-10-07 21:29:27,820 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [502, 503] 2026-10-07 21:29:27,952 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1073] 2026-10-07 21:29:31,021 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [508, 509] 2026-10-07 21:29:31,183 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1081] 2026-10-07 21:29:35,789 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-10-07 21:29:43,640 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [522, 523] 2026-10-07 21:29:43,787 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1103] 2026-10-07 21:29:49,894 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-10-07 21:29:56,795 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [538, 539] 2026-10-07 21:29:56,942 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1128] 2026-10-07 21:30:02,553 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-10-07 21:30:04,887 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-10-07 21:30:08,817 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-10-07 21:30:12,779 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-10-07 21:30:17,476 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-10-07 21:30:23,728 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [570, 571] 2026-10-07 21:30:23,879 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1184] 2026-10-07 21:30:29,213 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [194, 191] 2026-10-07 21:30:30,155 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [580, 581, 582] 2026-10-07 21:30:30,333 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1199] 2026-10-07 21:30:34,430 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-10-07 21:30:45,123 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [597] 2026-10-07 21:30:45,210 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [598, 599] 2026-10-07 21:30:45,356 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-10-07 21:30:49,548 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [603, 604] 2026-10-07 21:30:49,730 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1231] 2026-10-07 21:30:51,766 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-10-07 21:31:18,093 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-10-07 21:31:29,131 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-07 21:31:31,453 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-10-07 21:31:39,769 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-10-07 21:31:43,860 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-10-07 21:31:47,328 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-10-07 21:31:52,182 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [653] 2026-10-07 21:31:52,265 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [654, 655] 2026-10-07 21:31:52,448 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1317] 2026-10-07 21:31:54,196 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-10-07 21:31:54,451 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:31:57,687 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e353600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:31:57,688 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cdacea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:31:57,699 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:31:57,707 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cdad300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:31:59,157 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:02,499 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d66b2e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:02,501 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b536ca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:02,519 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:02,527 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b535620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:02,983 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:06,762 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d7c2f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:06,764 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e1e72e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:06,777 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:06,786 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e1e7e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:07,276 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:11,211 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ba653a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:11,213 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d85cae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:11,221 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:11,228 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d85c2c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:11,692 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:15,398 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b889800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:15,400 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ba4af20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:15,411 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:15,419 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ba49ee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:15,874 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:18,703 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5f2b60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:18,705 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b0a9580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:18,716 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:18,724 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b0a8d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:20,118 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:23,245 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688de23a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:23,247 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cc2aca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:23,256 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:23,263 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cc28360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:23,677 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:27,655 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688bfc3ce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:27,657 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688df4c2c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:27,666 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:27,673 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688df4f2e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:32,944 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-10-07 21:32:34,950 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-10-07 21:32:38,773 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-10-07 21:32:40,898 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-10-07 21:32:45,010 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-10-07 21:32:49,431 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:52,584 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cf549a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:52,585 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688bfc3ce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:52,592 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:52,597 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b26c900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:32:52,639 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:32:59,600 121 INFO rb-61b7113-225342-422161 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-10-07 21:33:01,830 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [241371] 2026-10-07 21:33:01,830 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4747] 2026-10-07 21:33:01,893 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:33:02,118 121 INFO rb-61b7113-225342-422161 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-10-07 21:33:02,792 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-10-07 21:33:02,816 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10491] 2026-10-07 21:33:02,826 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 21:33:03,057 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:33:05,389 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:33:05] "GET /rate/d90f3ad3a2024922bad72f24ab684437/submit_feedback HTTP/1.1" 200 - 177 0.172 2.163 2026-10-07 21:33:05,442 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 21:33:06,486 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:33:06] "GET /rate/d90f3ad3a2024922bad72f24ab684437/5 HTTP/1.1" 200 - 211 0.243 0.781 2026-10-07 21:33:06,518 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test_user_1 from n/a 2026-10-07 21:33:06,905 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:33:06] "GET /rate/d90f3ad3a2024922bad72f24ab684437/5 HTTP/1.1" 200 - 85 0.109 0.266 2026-10-07 21:33:06,998 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:33:06] "GET /rate/6288426889154eb581399a2f2b744c4c/5 HTTP/1.1" 200 - 14 0.011 0.068 2026-10-07 21:33:07,348 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:portal from n/a 2026-10-07 21:33:07,509 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:33:07] "GET /rate/68142a81280b4570978783bef0583d29/5 HTTP/1.1" 200 - 36 0.041 0.104 2026-10-07 21:33:07,576 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 21:33:23,716 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-10-07 21:33:29,466 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 21:33:31,116 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-10-07 21:33:33,068 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [364, 365] 2026-10-07 21:33:34,795 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-10-07 21:33:37,912 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [373] 2026-10-07 21:33:38,111 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [441] 2026-10-07 21:33:39,038 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [374] 2026-10-07 21:33:39,229 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [443] 2026-10-07 21:33:41,691 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [377] 2026-10-07 21:33:41,886 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [446] 2026-10-07 21:33:42,302 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-10-07 21:33:46,092 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-10-07 21:33:46,163 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-10-07 21:33:47,062 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-10-07 21:33:47,087 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10565] 2026-10-07 21:33:47,101 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 21:33:47,142 121 INFO rb-61b7113-225342-422161 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-10-07 21:33:47,897 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-10-07 21:33:48,076 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-10-07 21:33:48,293 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10572] 2026-10-07 21:33:48,410 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-10-07 21:33:48,454 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-10-07 21:33:49,209 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-10-07 21:33:58,395 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-10-07 21:33:59,034 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-10-07 21:33:59,059 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10761] 2026-10-07 21:33:59,073 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 21:33:59,766 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-10-07 21:34:00,251 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [387] 2026-10-07 21:34:00,356 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-10-07 21:34:00,827 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-10-07 21:34:01,262 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-10-07 21:34:03,106 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-10-07 21:34:03,326 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-10-07 21:34:03,554 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-10-07 21:34:06,756 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-10-07 21:34:07,613 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-10-07 21:34:08,211 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-10-07 21:34:08,785 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-10-07 21:34:09,400 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-10-07 21:34:10,042 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-10-07 21:34:10,783 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:34:10,803 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-10-07 21:34:11,696 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 185 2026-10-07 21:34:11,696 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmpr10p1cg__chrome_odoo 2026-10-07 21:34:11,696 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:41491/json/version 2026-10-07 21:34:11,698 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41491/json/version with timeout 3 increased to 10s during tests 2026-10-07 21:34:11,763 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-10-07 21:34:11,763 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:41491/json 2026-10-07 21:34:11,763 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41491/json with timeout 3 increased to 10s during tests 2026-10-07 21:34:11,787 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:41491/devtools/page/83451AA32A7BE6F1564306DA4ED9E461 2026-10-07 21:34:11,813 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-10-07 21:34:11,820 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-10-07 21:34:11,977 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 21:34:11,988 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-10-07 21:34:11,999 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:11,999 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:12,017 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:34:15,233 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:15] "GET /odoo/repairs/32 HTTP/1.1" 200 - 185 0.252 2.969 2026-10-07 21:34:15,237 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': '83451AA32A7BE6F1564306DA4ED9E461', 'loaderId': 'E5B7E35CC057CB158212813D90A0C9CF', 'isDownload': False} 2026-10-07 21:34:15,238 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:16,348 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:16] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.498 0.577 2026-10-07 21:34:16,361 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:16] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.085 2026-10-07 21:34:16,373 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:16] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.096 2026-10-07 21:34:16,389 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:16] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.116 2026-10-07 21:34:16,462 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.054 1.125 2026-10-07 21:34:16,489 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 21:34:16,542 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:16] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-07 21:34:16,646 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:16] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 21:34:17,433 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-10-07 21:34:17,464 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.037 2026-10-07 21:34:17,507 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 21:34:17,567 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: The ready code tooks too much time : 2.329110860824585 2026-10-07 21:34:17,596 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:17,622 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:17,637 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.124 0.069 2026-10-07 21:34:17,727 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.057 0.157 2026-10-07 21:34:17,759 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.288 2026-10-07 21:34:17,763 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.179 2026-10-07 21:34:18,668 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:18] "POST /mail/data HTTP/1.1" 200 - 144 0.490 0.427 2026-10-07 21:34:18,974 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.167 1.135 2026-10-07 21:34:18,983 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-10-07 21:34:19,091 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.042 1.252 2026-10-07 21:34:19,168 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.033 0.170 2026-10-07 21:34:19,390 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.095 0.256 2026-10-07 21:34:28,758 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 11.378 2026-10-07 21:34:28,763 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 11.380 2026-10-07 21:34:28,776 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 11.391 2026-10-07 21:34:28,790 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 9.378 2026-10-07 21:34:28,863 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.039 0.036 2026-10-07 21:34:28,892 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 9.697 2026-10-07 21:34:28,928 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 9.826 2026-10-07 21:34:28,983 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:28] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.036 0.116 2026-10-07 21:34:29,025 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:34:29,207 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.083 0.216 2026-10-07 21:34:29,246 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.214 2026-10-07 21:34:29,264 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 21:34:29,384 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.043 0.076 2026-10-07 21:34:29,530 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 21:34:29,573 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 21:34:29,634 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 21:34:29,844 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.032 0.055 2026-10-07 21:34:29,858 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.113 2026-10-07 21:34:29,886 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:29,931 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:29] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.029 0.113 2026-10-07 21:34:30,033 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:30,124 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:30,213 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.170 0.038 2026-10-07 21:34:30,271 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:30] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.017 0.209 2026-10-07 21:34:30,335 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.019 0.204 2026-10-07 21:34:30,388 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:30] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.253 2026-10-07 21:34:30,574 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.158 0.150 2026-10-07 21:34:30,617 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:30] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.008 0.188 2026-10-07 21:34:30,648 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:30] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.218 2026-10-07 21:34:30,667 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:30,732 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:30] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.015 0.045 2026-10-07 21:34:30,762 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:30,964 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.194 0.030 2026-10-07 21:34:31,013 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:31,048 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:31] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.021 0.033 2026-10-07 21:34:31,075 121 INFO rb-61b7113-225342-422161 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-10-07 21:34:31,143 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.033 0.090 2026-10-07 21:34:31,232 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:31] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.013 0.055 2026-10-07 21:34:31,408 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:31] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.045 0.098 2026-10-07 21:34:31,428 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 21:34:31,490 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-10-07 21:34:31,491 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-07 21:34:31,513 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:31] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.019 0.060 2026-10-07 21:34:31,565 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:34:31] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.023 0.103 2026-10-07 21:34:31,658 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 29453696 (allocated 30769152) 2026-10-07 21:34:31,683 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 185 2026-10-07 21:34:31,685 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-10-07 21:34:31,689 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 185 2026-10-07 21:34:31,798 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_213431_797762_test_repair_without_product_in_parts.txt 2026-10-07 21:34:31,798 121 INFO rb-61b7113-225342-422161 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmpr10p1cg__chrome_odoo" 2026-10-07 21:34:31,868 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 21:34:50,154 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 21:34:50,154 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 21:34:53,797 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-10-07 21:34:54,439 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-10-07 21:34:55,334 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-10-07 21:34:56,418 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-10-07 21:34:56,464 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-10-07 21:34:59,996 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-07 21:35:15,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:18,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688da7bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:18,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ad05a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:18,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:18,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ad05260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:19,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:22,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5e18a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:22,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688db52d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:22,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:22,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688db531a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:23,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:27,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e9bbce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:27,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d901260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:27,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:27,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d9036a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:27,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:31,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c0d6ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:31,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c9ed620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:31,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:31,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c9ecae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:32,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:35,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c906d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:35,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ba609a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:35,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:35,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ba60c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:37,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:40,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688afd0360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:40,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ac9ee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:40,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:40,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ac9f7e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:40,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:44,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b1cef20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:44,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b3b8ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:44,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:44,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b3bafc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:44,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:48,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688da51a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:48,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b9607c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:48,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:48,000 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b961080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:35:49,000 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2026-10-07 21:35:54,000 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2026-10-07 21:35:56,000 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2026-10-07 21:35:57,000 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-10-07 21:36:01,355 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:36:05,263 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688dabf4c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:36:05,264 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d6100e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:36:05,272 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:36:05,279 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d611120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:36:05,316 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:36:07,280 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-10-07 21:36:07,661 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:36:09,981 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-10-07 21:36:10,265 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:36:10,689 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:10] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.010 0.419 2026-10-07 21:36:11,610 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:11] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.005 0.909 2026-10-07 21:36:12,225 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:12] "GET /my/orders/104?access_token=bb18df48-17a4-4ad0-ae23-ee0fcd623b59&report_type=pdf HTTP/1.1" 200 - 94 0.092 0.517 2026-10-07 21:36:12,259 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:portal_user from n/a 2026-10-07 21:36:12,422 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:12] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.037 0.108 2026-10-07 21:36:12,463 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:12] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.009 0.026 2026-10-07 21:36:12,464 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-10-07 21:36:12,516 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:36:15,004 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-10-07 21:36:15,249 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:36:15,663 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:36:16,243 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:16] "GET /my/orders/107?access_token=1cc64e30-5c3f-4ffd-ac8a-a0e725e92f38&report_type=pdf HTTP/1.1" 200 - 105 0.134 0.865 2026-10-07 21:36:16,256 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:36:16,379 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:16] "GET /my/orders/107?access_token=1cc64e30-5c3f-4ffd-ac8a-a0e725e92f38&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.044 0.084 2026-10-07 21:36:16,441 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:36:16,471 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-10-07 21:36:17,776 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-10-07 21:36:18,083 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 437 2026-10-07 21:36:18,084 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmpqpwue4gf_chrome_odoo 2026-10-07 21:36:18,084 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:40441/json/version 2026-10-07 21:36:18,087 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40441/json/version with timeout 3 increased to 10s during tests 2026-10-07 21:36:18,150 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 21:36:18,150 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:40441/json 2026-10-07 21:36:18,151 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40441/json with timeout 3 increased to 10s during tests 2026-10-07 21:36:18,159 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:40441/devtools/page/AB5326B1FD3CD91AC3F56706F394512F 2026-10-07 21:36:18,167 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-10-07 21:36:18,181 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-10-07 21:36:18,278 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:portal from n/a 2026-10-07 21:36:18,288 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-10-07 21:36:18,299 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-10-07 21:36:18,299 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 21:36:18,331 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:36:19,058 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-07 21:36:19,851 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:19] "GET / HTTP/1.1" 200 - 203 0.230 1.302 2026-10-07 21:36:19,855 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': 'AB5326B1FD3CD91AC3F56706F394512F', 'loaderId': '8F7BD041BD1A2F530EA6BFD122DA2C25', 'isDownload': False} 2026-10-07 21:36:19,855 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-10-07 21:36:19,883 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 21:36:19,936 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 21:36:20,009 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.055 0.068 2026-10-07 21:36:20,023 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 21:36:20,036 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 21:36:20,036 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 21:36:20,044 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.014 0.109 2026-10-07 21:36:20,058 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 21:36:20,084 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.044 2026-10-07 21:36:20,146 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:36:20,162 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 21:36:20,166 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 21:36:20,171 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.006 0.016 2026-10-07 21:36:20,256 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.005 0.021 2026-10-07 21:36:20,279 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 21:36:20,311 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.070 2026-10-07 21:36:20,827 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 21:36:20,949 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:20,961 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.022 0.068 2026-10-07 21:36:21,039 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:21] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.033 0.130 2026-10-07 21:36:21,778 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:21] "GET /my/quotes HTTP/1.1" 200 - 73 0.136 0.649 2026-10-07 21:36:22,276 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:22,302 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.013 2026-10-07 21:36:22,366 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:22] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.017 0.050 2026-10-07 21:36:23,217 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "GET /my/orders/108?access_token=dda31301-a812-4b4f-8a06-3cd6a6514a96 HTTP/1.1" 200 - 115 0.119 0.681 2026-10-07 21:36:23,265 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.007 0.013 2026-10-07 21:36:23,442 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:23,479 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 21:36:23,525 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:23,559 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.046 0.085 2026-10-07 21:36:23,570 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.115 2026-10-07 21:36:23,646 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.023 0.170 2026-10-07 21:36:23,688 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.223 2026-10-07 21:36:23,702 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8e06e6a/portal.assets_chatter.min.js, copying from /web/assets/8e06e6a/portal.assets_chatter.min.js 2026-10-07 21:36:23,726 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "GET /web/assets/1/8e06e6a/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.015 0.068 2026-10-07 21:36:23,752 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/94b82ad/portal.assets_chatter.min.css, copying from /web/assets/94b82ad/portal.assets_chatter.min.css 2026-10-07 21:36:23,767 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "GET /web/assets/1/94b82ad/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.020 0.121 2026-10-07 21:36:23,823 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:23,880 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.008 0.065 2026-10-07 21:36:23,886 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:23,964 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:23] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.043 0.106 2026-10-07 21:36:24,039 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:24,110 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:24,131 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:25,166 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:25,193 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:25,224 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:25,297 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/ece1b91/portal.assets_chatter_style.min.css (id:4250) 2026-10-07 21:36:25,306 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:25] "GET /web/assets/1/ece1b91/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.029 1.376 2026-10-07 21:36:27,428 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:27] "POST /my/orders/108/accept?access_token=dda31301-a812-4b4f-8a06-3cd6a6514a96 HTTP/1.1" 200 - 534 0.727 1.436 2026-10-07 21:36:27,466 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:27] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.012 2.104 2026-10-07 21:36:27,542 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:27] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.026 2.079 2026-10-07 21:36:27,572 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:27] "GET /web/image/res.partner/8/avatar_128?access_token=ef78456d6e50a6056530e58896bf33de951f30064331e4fd25cbdfd08c0918e8o0x6ae5623d&unique=1791406129000 HTTP/1.1" 200 - 6 0.006 2.111 2026-10-07 21:36:27,643 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:27] "GET /web/static/img/mimetypes/pdf.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:36:27,836 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:27] "GET /my/orders/108?access_token=dda31301-a812-4b4f-8a06-3cd6a6514a96&message=sign_ok HTTP/1.1" 200 - 68 0.090 0.290 2026-10-07 21:36:27,885 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:27] "GET /mail/avatar/mail.message/11227/author_avatar/50x50?access_token=dda31301-a812-4b4f-8a06-3cd6a6514a96 HTTP/1.1" 200 - 10 0.020 0.206 2026-10-07 21:36:27,906 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:27] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.050 2026-10-07 21:36:28,155 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 21:36:28,164 121 INFO rb-61b7113-225342-422161 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-10-07 21:36:28,200 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.015 2026-10-07 21:36:28,257 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.046 2026-10-07 21:36:28,262 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 21:36:28,272 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-10-07 21:36:28,329 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.020 0.035 2026-10-07 21:36:28,352 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.009 0.028 2026-10-07 21:36:28,402 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.012 0.040 2026-10-07 21:36:28,410 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "GET /odoo HTTP/1.1" 303 - 1 0.001 0.030 2026-10-07 21:36:28,836 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "GET /my HTTP/1.1" 200 - 78 0.067 0.338 2026-10-07 21:36:28,874 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "GET /mail/avatar/mail.message/11227/author_avatar/50x50?access_token=dda31301-a812-4b4f-8a06-3cd6a6514a96 HTTP/1.1" 304 - 10 0.012 0.252 2026-10-07 21:36:28,898 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.021 2026-10-07 21:36:28,968 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:36:28,986 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 21:36:28,987 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:28] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 21:36:29,004 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:29] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-07 21:36:29,012 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:29] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-07 21:36:29,014 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:29] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 21:36:29,022 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:29] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-07 21:36:29,052 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-10-07 21:36:29,141 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:29] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 0.051 2026-10-07 21:36:29,150 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-10-07 21:36:29,151 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-07 21:36:29,343 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:29] "POST /my/counters HTTP/1.1" 200 - 46 0.120 0.144 2026-10-07 21:36:29,360 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:29] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.289 2026-10-07 21:36:29,417 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 26829784 (allocated 30089216) 2026-10-07 21:36:29,422 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 437 2026-10-07 21:36:29,423 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-10-07 21:36:29,424 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 437 2026-10-07 21:36:29,453 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:29] "POST /my/counters HTTP/1.1" 200 - 30 0.040 0.300 2026-10-07 21:36:29,550 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:36:29] "POST /my/counters HTTP/1.1" 200 - 38 0.046 0.395 2026-10-07 21:36:29,559 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_213629_559146_test_01_portal_sale_signature_tour.txt 2026-10-07 21:36:29,559 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmpqpwue4gf_chrome_odoo" 2026-10-07 21:36:29,629 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 21:37:01,309 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-10-07 21:37:06,153 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-10-07 21:37:08,710 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-10-07 21:37:11,973 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_delivered_invoice_policy ... 2026-10-07 21:37:13,206 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-10-07 21:37:14,122 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-10-07 21:37:16,824 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-10-07 21:37:18,622 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-10-07 21:37:21,649 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 21:37:21,666 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-10-07 21:37:35,105 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-10-07 21:37:35,708 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 21:37:53,618 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-10-07 21:37:53,754 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:37:54,251 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:37:55,427 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:37:55] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=e09c8d4f6a8d9c66d3f1417003bc1f7aa6a02d2d38d96354d88ba1af8193793f&sale_order_id=120 HTTP/1.1" 200 - 269 0.197 1.479 2026-10-07 21:37:55,461 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:37:55,546 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:37:55] "POST /my/orders/120/transaction?access_token=4c6f0bad-d2e2-443d-8153-3531e49d0931 HTTP/1.1" 200 - 32 0.032 0.057 2026-10-07 21:37:57,675 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-10-07 21:37:58,543 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-10-07 21:37:58,606 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:37:59,064 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:38:00,178 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:38:00] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=10bc439cee091da90b3812278439e7d89ae10f88cdf12a51672019c267312e68&sale_order_id=120 HTTP/1.1" 200 - 270 0.204 1.371 2026-10-07 21:38:00,211 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:38:00,326 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:38:00] "POST /my/orders/120/transaction?access_token=c905be22-4371-40a4-8dd8-ce33a931f2a2 HTTP/1.1" 200 - 32 0.040 0.079 2026-10-07 21:38:01,282 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-10-07 21:38:02,183 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:38:02,231 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:38:02] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=10bc439cee091da90b3812278439e7d89ae10f88cdf12a51672019c267312e68&sale_order_id=120 HTTP/1.1" 200 - 38 0.057 0.080 2026-10-07 21:38:02,254 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:38:02,348 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:38:02] "POST /my/orders/120/transaction?access_token=c905be22-4371-40a4-8dd8-ce33a931f2a2 HTTP/1.1" 200 - 32 0.042 0.055 2026-10-07 21:38:02,414 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-10-07 21:38:02,580 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:38:03,098 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:38:04,273 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:38:04] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=10bc439cee091da90b3812278439e7d89ae10f88cdf12a51672019c267312e68&sale_order_id=120 HTTP/1.1" 200 - 270 0.228 1.468 2026-10-07 21:38:04,292 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:38:04,398 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:38:04] "POST /my/orders/120/transaction?access_token=6ec97a48-1e07-4d53-bdff-51d1c8ae48ed HTTP/1.1" 200 - 32 0.047 0.068 2026-10-07 21:38:05,259 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-10-07 21:38:06,135 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-10-07 21:38:07,929 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-10-07 21:38:10,457 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-10-07 21:38:10,568 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-10-07 21:38:13,380 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<889147366399422.1791409093.248853921890259-openerp-120-sale.order@b7c3d84c730d>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-07 21:38:13,380 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-07 21:38:13,387 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-07 21:38:15,993 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<640629325285693.1791409095.839796066284180-openerp-585-account.move@b7c3d84c730d>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-07 21:38:15,993 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-07 21:38:15,995 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-07 21:38:16,065 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-10-07 21:38:18,039 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<843918310633042.1791409097.886082887649536-openerp-120-sale.order@b7c3d84c730d>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-07 21:38:18,039 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-07 21:38:18,046 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-07 21:38:20,402 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<702140531499427.1791409100.288930416107178-openerp-587-account.move@b7c3d84c730d>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-07 21:38:20,403 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-07 21:38:20,405 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-07 21:38:20,464 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-10-07 21:38:20,610 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-10-07 21:38:22,379 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<301765674299799.1791409102.249145507812500-openerp-120-sale.order@b7c3d84c730d>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-07 21:38:22,379 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-07 21:38:22,385 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-07 21:38:24,882 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<306518183297684.1791409104.792743921279907-openerp-589-account.move@b7c3d84c730d>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-07 21:38:24,882 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-07 21:38:24,884 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-07 21:38:24,933 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-10-07 21:38:26,897 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-10-07 21:38:29,636 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-10-07 21:38:29,774 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-10-07 21:38:32,180 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-10-07 21:38:34,966 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-10-07 21:38:34,998 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-10-07 21:38:35,041 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-10-07 21:38:36,874 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-10-07 21:38:37,635 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-10-07 21:38:39,488 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-10-07 21:38:42,210 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-10-07 21:38:42,319 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-10-07 21:38:43,231 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-10-07 21:38:43,929 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-10-07 21:38:44,902 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-10-07 21:38:46,752 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-10-07 21:38:47,397 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-10-07 21:38:49,394 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-10-07 21:38:50,188 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-10-07 21:38:52,209 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-10-07 21:38:52,953 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-10-07 21:38:53,895 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-10-07 21:38:56,355 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-10-07 21:38:57,758 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #98 deleted stock.move records with IDs: [519] 2026-10-07 21:38:58,235 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #98 deleted stock.move records with IDs: [518] 2026-10-07 21:38:58,894 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-10-07 21:39:01,052 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-10-07 21:39:03,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-10-07 21:39:05,664 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-10-07 21:39:06,051 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-10-07 21:39:08,407 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-10-07 21:39:08,806 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-10-07 21:39:11,166 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-10-07 21:39:11,346 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-10-07 21:39:13,078 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-10-07 21:39:15,261 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-10-07 21:39:16,306 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-10-07 21:39:17,538 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-10-07 21:39:18,273 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-10-07 21:39:18,388 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:18,893 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:39:19,982 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:19] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=541&access_token=33029d85fdd1b265c6a0d3dfae364be5e46d963469d37444caded819cde90bd9&sale_order_id=120 HTTP/1.1" 200 - 267 0.181 1.417 2026-10-07 21:39:20,053 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-10-07 21:39:20,121 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:20,508 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 21:39:20,523 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:20] "POST /my/orders/120/transaction HTTP/1.1" 200 - 13 0.007 0.397 2026-10-07 21:39:20,600 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-10-07 21:39:23,170 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-10-07 21:39:23,755 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 674 2026-10-07 21:39:23,755 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmp4spd6gq9_chrome_odoo 2026-10-07 21:39:23,756 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:32919/json/version 2026-10-07 21:39:23,757 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:32919/json/version with timeout 3 increased to 10s during tests 2026-10-07 21:39:23,807 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-10-07 21:39:23,807 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:32919/json 2026-10-07 21:39:23,808 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:32919/json with timeout 3 increased to 10s during tests 2026-10-07 21:39:23,837 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:32919/devtools/page/9CB94CF27BD59F843F3DFDEE7DFB360A 2026-10-07 21:39:23,866 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-10-07 21:39:23,878 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-10-07 21:39:23,930 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 21:39:23,948 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-10-07 21:39:23,957 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:23,957 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:23,976 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:27,318 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:27] "GET /odoo HTTP/1.1" 200 - 186 0.217 3.130 2026-10-07 21:39:27,328 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': '9CB94CF27BD59F843F3DFDEE7DFB360A', 'loaderId': '01F99FAC61C3B4E47752F28B59DB9DEB', 'isDownload': False} 2026-10-07 21:39:27,328 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:27,395 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:27] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-07 21:39:27,421 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:27] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.026 2026-10-07 21:39:27,520 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 21:39:28,808 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:28] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.753 0.659 2026-10-07 21:39:28,824 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:28] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.418 2026-10-07 21:39:28,833 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:28] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.325 2026-10-07 21:39:28,873 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 1.449 2026-10-07 21:39:28,885 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:28] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 1.150 2026-10-07 21:39:29,042 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 21:39:29,047 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 21:39:29,057 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 21:39:29,098 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.015 2026-10-07 21:39:29,119 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-10-07 21:39:29,155 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-07 21:39:29,209 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 21:39:29,290 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.103 2026-10-07 21:39:29,323 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:29,336 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.134 2026-10-07 21:39:29,352 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:29,430 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 21:39:29,488 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.200 2026-10-07 21:39:29,530 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.300 2026-10-07 21:39:29,573 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 21:39:29,595 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:29,628 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:39:29,685 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 21:39:29,836 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:29,876 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:30,001 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:30] "POST /mail/data HTTP/1.1" 200 - 140 0.215 0.460 2026-10-07 21:39:30,040 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.605 2026-10-07 21:39:30,067 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.519 2026-10-07 21:39:30,108 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:30] "POST /web/action/load HTTP/1.1" 200 - 12 0.014 0.241 2026-10-07 21:39:30,172 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:30] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.019 0.622 2026-10-07 21:39:30,174 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.815 2026-10-07 21:39:30,201 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.149 2026-10-07 21:39:30,248 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.709 2026-10-07 21:39:30,250 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-10-07 21:39:30,271 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:30,340 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:31,156 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.220 0.690 2026-10-07 21:39:31,200 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.976 2026-10-07 21:39:31,236 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "POST /web/action/load HTTP/1.1" 200 - 8 0.013 0.877 2026-10-07 21:39:31,267 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 21:39:31,418 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.046 0.168 2026-10-07 21:39:31,424 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.214 2026-10-07 21:39:31,535 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.043 0.214 2026-10-07 21:39:31,576 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.003 0.011 2026-10-07 21:39:31,721 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 21:39:31,774 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:31,834 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.017 0.026 2026-10-07 21:39:31,843 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-10-07 21:39:32,029 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:32,078 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:32] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.016 0.027 2026-10-07 21:39:32,143 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:32,207 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:32,275 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:32,307 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:32] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.006 0.025 2026-10-07 21:39:32,335 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:32,388 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:32,465 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:32,479 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:32] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.001 0.007 2026-10-07 21:39:32,530 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:32,587 121 INFO rb-61b7113-225342-422161 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-10-07 21:39:32,651 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-10-07 21:39:32,651 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR delete_product_attribute_value_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-07 21:39:32,795 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 27677636 (allocated 28971008) 2026-10-07 21:39:32,816 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 674 2026-10-07 21:39:32,817 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-10-07 21:39:32,819 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 674 2026-10-07 21:39:32,911 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_213932_911352_test_attribute_values_deletion_or_archiving.txt 2026-10-07 21:39:32,911 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmp4spd6gq9_chrome_odoo" 2026-10-07 21:39:32,982 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:39:34,885 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-10-07 21:39:34,909 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesmanager from n/a 2026-10-07 21:39:34,962 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-10-07 21:39:35,008 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesmanager from n/a 2026-10-07 21:39:35,278 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:35,780 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:35] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.035 0.471 2026-10-07 21:39:35,837 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-10-07 21:39:35,872 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesmanager from n/a 2026-10-07 21:39:38,412 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:38,952 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:38] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.063 0.480 2026-10-07 21:39:39,001 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-10-07 21:39:39,037 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesmanager from n/a 2026-10-07 21:39:39,110 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:39,749 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:39] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.072 0.570 2026-10-07 21:39:39,803 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-10-07 21:39:39,839 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesmanager from n/a 2026-10-07 21:39:39,859 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:41,655 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:41] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.056 1.744 2026-10-07 21:39:41,708 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-10-07 21:39:41,748 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesmanager from n/a 2026-10-07 21:39:41,985 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:42,528 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:42] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.051 0.496 2026-10-07 21:39:42,575 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-10-07 21:39:42,626 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesmanager from n/a 2026-10-07 21:39:42,646 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:43,176 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:43] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.078 0.455 2026-10-07 21:39:43,247 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-10-07 21:39:43,276 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesmanager from n/a 2026-10-07 21:39:43,297 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:44,022 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:44] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 90 0.140 0.588 2026-10-07 21:39:44,087 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-10-07 21:39:44,123 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesmanager from n/a 2026-10-07 21:39:45,357 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:45,933 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:45] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.073 0.505 2026-10-07 21:39:46,101 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:46] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.045 0.104 2026-10-07 21:39:48,375 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:48] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 83 0.115 0.138 2026-10-07 21:39:48,482 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:39:50,671 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-10-07 21:39:52,455 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 21:39:52,479 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:54,133 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:54] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.034 1.623 2026-10-07 21:39:54,134 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-10-07 21:39:54,176 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-10-07 21:39:55,949 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 21:39:55,987 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:56,549 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.067 0.500 2026-10-07 21:39:56,609 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-10-07 21:39:57,920 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 21:39:57,945 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:39:58,436 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:39:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.060 0.434 2026-10-07 21:39:58,475 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-10-07 21:39:59,679 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 21:39:59,704 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:40:00,164 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:00] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.028 0.435 2026-10-07 21:40:00,166 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-10-07 21:40:00,205 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-10-07 21:40:00,727 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1058] 2026-10-07 21:40:00,816 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 21:40:00,837 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:40:01,321 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:01] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.057 0.431 2026-10-07 21:40:01,436 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:01] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.031 0.067 2026-10-07 21:40:01,541 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:01] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.028 0.066 2026-10-07 21:40:01,628 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:01] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.025 0.052 2026-10-07 21:40:01,664 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-10-07 21:40:01,955 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 21:40:01,981 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:40:03,757 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:03] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.050 1.728 2026-10-07 21:40:03,759 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-10-07 21:40:03,808 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-10-07 21:40:04,098 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 21:40:04,126 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:40:04,713 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:04] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.061 0.529 2026-10-07 21:40:04,769 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:40:06,929 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-10-07 21:40:07,850 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:40:09,357 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-10-07 21:40:10,100 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 912 2026-10-07 21:40:10,100 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmpa237tihv_chrome_odoo 2026-10-07 21:40:10,100 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:44809/json/version 2026-10-07 21:40:10,102 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44809/json/version with timeout 3 increased to 10s during tests 2026-10-07 21:40:10,169 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-10-07 21:40:10,169 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:44809/json 2026-10-07 21:40:10,170 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44809/json with timeout 3 increased to 10s during tests 2026-10-07 21:40:10,215 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:44809/devtools/page/367A98975A10762F0EA9CA33DB52EB2F 2026-10-07 21:40:10,251 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-10-07 21:40:10,264 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-10-07 21:40:10,405 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesman from n/a 2026-10-07 21:40:10,419 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-10-07 21:40:10,430 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-10-07 21:40:10,430 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 21:40:10,453 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:40:11,277 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-07 21:40:12,236 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET / HTTP/1.1" 200 - 267 0.219 1.572 2026-10-07 21:40:12,243 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '367A98975A10762F0EA9CA33DB52EB2F', 'loaderId': '6B7D6ED46426C77455A62833EBE9E05D', 'isDownload': False} 2026-10-07 21:40:12,243 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-10-07 21:40:12,286 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:12,312 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 21:40:12,387 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.052 0.047 2026-10-07 21:40:12,407 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 21:40:12,422 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 21:40:12,423 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 21:40:12,429 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.017 0.097 2026-10-07 21:40:12,450 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 21:40:12,470 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.046 2026-10-07 21:40:12,563 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 21:40:12,583 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 21:40:12,587 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 21:40:12,595 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.016 0.024 2026-10-07 21:40:12,647 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.002 0.018 2026-10-07 21:40:12,676 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 21:40:12,711 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:12] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.019 0.063 2026-10-07 21:40:13,239 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 21:40:13,371 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:13,456 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.020 0.145 2026-10-07 21:40:13,547 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:13] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.041 0.191 2026-10-07 21:40:14,500 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:14] "GET /odoo HTTP/1.1" 200 - 121 0.093 1.012 2026-10-07 21:40:14,546 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:14] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.008 2026-10-07 21:40:14,576 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 21:40:14,823 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:14] "GET /web/webclient/load_menus/a82e756ec054acacd00e14a042352412f4d21e91f70ed365f423368d9f1d8e57 HTTP/1.1" 200 - 201 0.119 0.154 2026-10-07 21:40:14,835 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:14] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.277 2026-10-07 21:40:14,844 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:14] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.287 2026-10-07 21:40:14,879 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.017 0.298 2026-10-07 21:40:14,906 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:14] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 21:40:14,972 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:14] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 21:40:15,692 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 21:40:15,696 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 21:40:15,704 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 21:40:15,708 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:15,730 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-10-07 21:40:15,762 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-10-07 21:40:15,777 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 21:40:15,833 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.036 2026-10-07 21:40:15,844 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.014 2026-10-07 21:40:15,866 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.018 2026-10-07 21:40:15,967 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:15,987 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 21:40:15,994 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 21:40:16,039 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:16] "POST /mail/data HTTP/1.1" 200 - 34 0.072 0.052 2026-10-07 21:40:16,059 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.121 2026-10-07 21:40:16,109 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:16,121 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:16] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.021 0.167 2026-10-07 21:40:16,171 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:16] "GET /web/image/res.partner/556/avatar_128?unique=1791409207000 HTTP/1.1" 200 - 8 0.019 0.211 2026-10-07 21:40:16,174 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-10-07 21:40:16,207 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:16] "POST /web/action/load HTTP/1.1" 200 - 12 0.014 0.069 2026-10-07 21:40:16,276 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:16,277 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.162 2026-10-07 21:40:16,307 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 21:40:16,406 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:16] "POST /mail/data HTTP/1.1" 200 - 37 0.067 0.076 2026-10-07 21:40:17,323 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:17] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.212 0.826 2026-10-07 21:40:17,347 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 1.046 2026-10-07 21:40:17,374 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-10-07 21:40:17,412 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.007 0.028 2026-10-07 21:40:17,420 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.024 2026-10-07 21:40:17,757 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:17,799 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:17] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.037 2026-10-07 21:40:17,839 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:17] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.016 0.058 2026-10-07 21:40:17,842 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:17,908 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:17] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.032 0.109 2026-10-07 21:40:17,979 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:17] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.020 0.182 2026-10-07 21:40:18,051 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:18] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.013 0.266 2026-10-07 21:40:18,055 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.175 2026-10-07 21:40:18,262 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.066 0.311 2026-10-07 21:40:18,522 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 21:40:18,715 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:18,741 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.036 2026-10-07 21:40:19,013 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:19] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.017 0.042 2026-10-07 21:40:19,069 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:19] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.009 0.090 2026-10-07 21:40:19,072 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:19,144 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:19,241 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:19] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.037 0.106 2026-10-07 21:40:19,380 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:19] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.018 0.060 2026-10-07 21:40:19,540 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:19,552 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:19,624 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:19,657 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.016 0.024 2026-10-07 21:40:19,954 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.052 0.027 2026-10-07 21:40:19,999 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:20,062 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.009 0.041 2026-10-07 21:40:20,204 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:20] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.016 0.034 2026-10-07 21:40:20,391 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.054 0.107 2026-10-07 21:40:20,565 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:20] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.026 0.094 2026-10-07 21:40:20,683 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:20] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.020 0.045 2026-10-07 21:40:20,764 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:20,820 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:20,828 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:20] "GET /web/image/product.product/1076/image_256 HTTP/1.1" 200 - 12 0.013 0.053 2026-10-07 21:40:20,873 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:20,891 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:20] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 6 0.007 0.120 2026-10-07 21:40:20,927 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:20,949 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:20] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.007 0.172 2026-10-07 21:40:20,986 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,007 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:21] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.010 0.224 2026-10-07 21:40:21,043 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,085 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:21] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.016 0.025 2026-10-07 21:40:21,099 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,151 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,224 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,268 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:21] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.013 0.023 2026-10-07 21:40:21,285 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,351 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,428 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,462 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:21] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.008 0.025 2026-10-07 21:40:21,480 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,535 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,602 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,655 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,713 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,763 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,824 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,880 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:21] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.018 0.037 2026-10-07 21:40:21,926 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:21,992 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,054 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,117 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,175 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,266 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:22] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.047 0.042 2026-10-07 21:40:22,308 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,375 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:22] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.033 0.032 2026-10-07 21:40:22,391 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,452 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,505 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,567 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,628 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:22,733 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.021 0.072 2026-10-07 21:40:23,178 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:23] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.121 0.278 2026-10-07 21:40:23,423 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:23,485 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:23,536 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:23,588 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:23,640 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:23,691 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:23,744 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:23,796 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:23,875 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:23,939 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:24,022 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:24] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.035 0.045 2026-10-07 21:40:24,084 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:24,131 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:24] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.018 0.025 2026-10-07 21:40:24,143 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:24,202 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:24,267 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:24,318 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:24,419 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:24] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.016 0.070 2026-10-07 21:40:24,847 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:24] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.108 0.265 2026-10-07 21:40:25,075 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:25,143 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:25,201 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:25,258 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:25,310 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:25,362 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:25,415 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:25,466 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:25,560 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:26,370 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:26] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 200 0.307 0.499 2026-10-07 21:40:26,476 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:26] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.022 2026-10-07 21:40:26,539 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-10-07 21:40:26,540 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-07 21:40:26,591 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:26] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.038 0.088 2026-10-07 21:40:26,636 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:26] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.150 2026-10-07 21:40:26,682 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:26] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.015 0.145 2026-10-07 21:40:26,743 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:26] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.022 0.187 2026-10-07 21:40:26,922 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 41794520 (allocated 44797952) 2026-10-07 21:40:26,954 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 912 2026-10-07 21:40:26,959 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-10-07 21:40:26,959 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 912 2026-10-07 21:40:27,083 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_214027_083181_test_sale_combo_configurator.txt 2026-10-07 21:40:27,083 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmpa237tihv_chrome_odoo" 2026-10-07 21:40:27,139 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-10-07 21:40:27,856 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1181 2026-10-07 21:40:27,856 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmputqqv40w_chrome_odoo 2026-10-07 21:40:27,857 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:38899/json/version 2026-10-07 21:40:27,858 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:38899/json/version with timeout 3 increased to 10s during tests 2026-10-07 21:40:27,947 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Browser version: Chrome/150.0.7871.114 2026-10-07 21:40:27,947 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:38899/json 2026-10-07 21:40:27,948 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:38899/json with timeout 3 increased to 10s during tests 2026-10-07 21:40:27,962 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:38899/devtools/page/8BF1EBFA992CB46371B0CEDF1E5B7445 2026-10-07 21:40:27,982 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-10-07 21:40:28,004 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-10-07 21:40:28,084 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesman from n/a 2026-10-07 21:40:28,094 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-10-07 21:40:28,097 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:28,097 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:28,117 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:40:29,027 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-07 21:40:30,099 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET / HTTP/1.1" 200 - 267 0.251 1.735 2026-10-07 21:40:30,103 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': '8BF1EBFA992CB46371B0CEDF1E5B7445', 'loaderId': '5B65579D2D064E77236B316D09A05136', 'isDownload': False} 2026-10-07 21:40:30,103 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:30,140 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:30,171 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 21:40:30,229 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.039 2026-10-07 21:40:30,239 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 21:40:30,248 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 21:40:30,249 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 21:40:30,251 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.078 2026-10-07 21:40:30,264 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 21:40:30,282 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.021 2026-10-07 21:40:30,376 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:30,380 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:30,392 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 21:40:30,398 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.002 0.010 2026-10-07 21:40:30,467 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.010 2026-10-07 21:40:30,485 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 21:40:30,513 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.050 2026-10-07 21:40:30,972 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 21:40:31,102 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:31,156 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:31] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.014 0.122 2026-10-07 21:40:31,259 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:31] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.058 0.166 2026-10-07 21:40:32,304 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:32] "GET /odoo HTTP/1.1" 200 - 121 0.116 1.059 2026-10-07 21:40:32,377 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:32] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-07 21:40:32,431 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 21:40:32,578 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:32] "GET /web/webclient/load_menus/a82e756ec054acacd00e14a042352412f4d21e91f70ed365f423368d9f1d8e57 HTTP/1.1" 200 - 201 0.079 0.138 2026-10-07 21:40:32,612 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.017 0.227 2026-10-07 21:40:32,619 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:32] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.262 2026-10-07 21:40:32,635 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:32] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.269 2026-10-07 21:40:32,646 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:32] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-07 21:40:32,721 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:32] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 21:40:33,551 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 21:40:33,555 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 21:40:33,557 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 21:40:33,606 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:33,618 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-10-07 21:40:33,647 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: Owl is running in 'dev' mode. 2026-10-07 21:40:33,666 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 21:40:33,720 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.026 2026-10-07 21:40:33,737 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.015 2026-10-07 21:40:33,757 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.018 2026-10-07 21:40:33,883 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:33,905 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:33,927 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:33,974 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:33] "POST /mail/data HTTP/1.1" 200 - 34 0.065 0.061 2026-10-07 21:40:34,017 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:34,051 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:34] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.035 0.159 2026-10-07 21:40:34,055 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.184 2026-10-07 21:40:34,063 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:34,084 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:34] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 0.053 2026-10-07 21:40:34,124 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.084 2026-10-07 21:40:34,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.272 2026-10-07 21:40:34,184 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:34] "GET /web/image/res.partner/556/avatar_128?unique=1791409207000 HTTP/1.1" 200 - 8 0.010 0.314 2026-10-07 21:40:34,242 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 21:40:34,975 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.176 0.629 2026-10-07 21:40:35,017 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.766 2026-10-07 21:40:35,075 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.018 0.029 2026-10-07 21:40:35,083 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.042 2026-10-07 21:40:35,452 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:35,458 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 21:40:35,535 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.021 0.074 2026-10-07 21:40:35,548 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:35,621 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.038 0.126 2026-10-07 21:40:35,677 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.020 0.212 2026-10-07 21:40:35,748 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.023 0.263 2026-10-07 21:40:35,751 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.162 2026-10-07 21:40:35,936 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:35] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.054 0.287 2026-10-07 21:40:36,268 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:36] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:36,493 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:36,532 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:36] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.010 0.039 2026-10-07 21:40:36,793 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:36] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.036 2026-10-07 21:40:36,832 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:36] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.057 2026-10-07 21:40:36,867 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:36,933 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:37,063 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:37] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.063 0.116 2026-10-07 21:40:37,203 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:37] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.026 0.059 2026-10-07 21:40:37,390 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:37] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:37,394 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:37,470 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:37,488 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:37] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.011 0.018 2026-10-07 21:40:37,779 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:37] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.029 0.028 2026-10-07 21:40:37,846 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:37,924 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:37] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.019 0.050 2026-10-07 21:40:38,063 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:38] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.019 0.038 2026-10-07 21:40:38,244 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:38] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.048 0.104 2026-10-07 21:40:38,458 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:38] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.045 0.098 2026-10-07 21:40:38,641 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:38] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.033 0.049 2026-10-07 21:40:38,690 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:38,753 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:38,754 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:38] "GET /web/image/product.product/1081/image_256 HTTP/1.1" 200 - 12 0.012 0.056 2026-10-07 21:40:38,815 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:38,935 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:38] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.053 0.060 2026-10-07 21:40:38,982 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:39,040 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:39] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.014 0.035 2026-10-07 21:40:39,043 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:39,107 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:39,167 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:39,226 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:39,318 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:39] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.014 0.064 2026-10-07 21:40:39,658 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:39] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.096 0.194 2026-10-07 21:40:39,813 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:39,890 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:40,596 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:40] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 197 0.265 0.419 2026-10-07 21:40:40,710 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:40] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.030 2026-10-07 21:40:40,804 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-10-07 21:40:40,805 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:40,862 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:40] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.051 0.142 2026-10-07 21:40:40,891 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:40] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.180 2026-10-07 21:40:40,941 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:40] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.014 0.157 2026-10-07 21:40:41,026 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:41] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.035 0.217 2026-10-07 21:40:41,219 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 39428716 (allocated 41914368) 2026-10-07 21:40:41,262 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1181 2026-10-07 21:40:41,263 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-10-07 21:40:41,266 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1181 2026-10-07 21:40:41,380 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_214041_380107_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-10-07 21:40:41,380 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmputqqv40w_chrome_odoo" 2026-10-07 21:40:41,453 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-10-07 21:40:43,339 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1430 2026-10-07 21:40:43,339 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmphcfhfdfa_chrome_odoo 2026-10-07 21:40:43,339 121 INFO rb-61b7113-225342-422161 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:46333/json/version 2026-10-07 21:40:43,341 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:46333/json/version with timeout 3 increased to 10s during tests 2026-10-07 21:40:43,364 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:43,364 121 INFO rb-61b7113-225342-422161 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:46333/json 2026-10-07 21:40:43,367 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:46333/json with timeout 3 increased to 10s during tests 2026-10-07 21:40:43,389 121 INFO rb-61b7113-225342-422161 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:46333/devtools/page/6D1CE4F00D926BF58D6B2AB6EDBBF056 2026-10-07 21:40:43,418 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Enable chrome headless console log notification 2026-10-07 21:40:43,430 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-10-07 21:40:43,560 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:salesman from n/a 2026-10-07 21:40:43,574 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-10-07 21:40:43,577 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:43,578 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:43,595 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:40:45,700 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-07 21:40:46,787 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:46] "GET / HTTP/1.1" 200 - 267 0.295 2.901 2026-10-07 21:40:46,794 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': '6D1CE4F00D926BF58D6B2AB6EDBBF056', 'loaderId': 'C7CC4DDA11C6C7DF7F0917466B8FF1D4', 'isDownload': False} 2026-10-07 21:40:46,794 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:46,828 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 21:40:46,836 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 21:40:46,891 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:46] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.028 2026-10-07 21:40:46,903 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 21:40:46,915 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:46] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.049 2026-10-07 21:40:46,937 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 21:40:46,938 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 21:40:46,965 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 21:40:46,987 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:46] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.037 2026-10-07 21:40:47,103 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:47] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 21:40:47,106 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:47] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 21:40:47,116 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:47] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.004 0.020 2026-10-07 21:40:47,120 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 21:40:47,232 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 21:40:47,259 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:47] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.041 2026-10-07 21:40:47,272 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:47] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.040 2026-10-07 21:40:47,753 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 21:40:47,871 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:47,919 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:47] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.016 0.107 2026-10-07 21:40:47,974 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:47] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.016 0.123 2026-10-07 21:40:48,936 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:48] "GET /odoo HTTP/1.1" 200 - 121 0.108 0.924 2026-10-07 21:40:48,993 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:48] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-10-07 21:40:49,033 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.010 0.040 2026-10-07 21:40:49,037 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 21:40:49,330 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:49] "GET /web/webclient/load_menus/a82e756ec054acacd00e14a042352412f4d21e91f70ed365f423368d9f1d8e57 HTTP/1.1" 200 - 201 0.142 0.204 2026-10-07 21:40:49,341 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:49] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.354 2026-10-07 21:40:49,357 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:49] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.261 2026-10-07 21:40:49,357 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:49] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.380 2026-10-07 21:40:49,468 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:49] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.006 2026-10-07 21:40:50,387 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 21:40:50,388 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-07 21:40:50,399 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:50,401 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-10-07 21:40:50,418 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-10-07 21:40:50,471 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:50,491 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 21:40:50,536 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.021 2026-10-07 21:40:50,554 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-07 21:40:50,586 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.021 2026-10-07 21:40:50,712 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 21:40:50,734 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:50,746 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 21:40:50,800 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "POST /mail/data HTTP/1.1" 200 - 34 0.072 0.065 2026-10-07 21:40:50,820 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.134 2026-10-07 21:40:50,858 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:50,879 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /web/image/res.partner/556/avatar_128?unique=1791409207000 HTTP/1.1" 200 - 15 0.017 0.163 2026-10-07 21:40:50,882 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.178 2026-10-07 21:40:50,921 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "POST /web/action/load HTTP/1.1" 200 - 12 0.012 0.042 2026-10-07 21:40:50,972 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:50] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.015 0.260 2026-10-07 21:40:51,027 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:51,057 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 21:40:51,103 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:51] "POST /mail/data HTTP/1.1" 200 - 37 0.059 0.068 2026-10-07 21:40:51,147 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.281 2026-10-07 21:40:51,867 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:51] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.134 0.699 2026-10-07 21:40:51,897 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.849 2026-10-07 21:40:51,959 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:51] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.005 0.029 2026-10-07 21:40:51,967 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-10-07 21:40:52,312 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:52,316 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:52] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 21:40:52,394 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:52] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.029 0.047 2026-10-07 21:40:52,409 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:52,476 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:52] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.037 0.118 2026-10-07 21:40:52,534 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:52] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.014 0.195 2026-10-07 21:40:52,578 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:52] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.015 0.233 2026-10-07 21:40:52,592 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.140 2026-10-07 21:40:52,754 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:52] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.047 0.250 2026-10-07 21:40:53,058 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:53] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:53,274 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:53,316 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:53] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.022 0.046 2026-10-07 21:40:53,564 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:53] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.045 2026-10-07 21:40:53,605 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:53] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.009 0.084 2026-10-07 21:40:53,630 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:53,697 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:53,845 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:53] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.060 0.134 2026-10-07 21:40:53,996 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.021 0.075 2026-10-07 21:40:54,145 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:54] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:40:54,158 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:54,235 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:54,260 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:54] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.012 0.025 2026-10-07 21:40:54,542 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:54] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.028 0.026 2026-10-07 21:40:54,593 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:54,655 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.008 0.049 2026-10-07 21:40:54,813 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:54] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.020 0.038 2026-10-07 21:40:55,013 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.060 0.105 2026-10-07 21:40:55,225 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.050 0.096 2026-10-07 21:40:55,427 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.059 0.068 2026-10-07 21:40:55,497 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:55,554 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:55,589 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "GET /web/image/product.product/1083/image_256 HTTP/1.1" 200 - 12 0.016 0.073 2026-10-07 21:40:55,608 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:55,665 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 6 0.014 0.143 2026-10-07 21:40:55,669 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:55,723 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.006 0.203 2026-10-07 21:40:55,734 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:55,775 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.011 0.259 2026-10-07 21:40:55,839 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.008 0.326 2026-10-07 21:40:55,905 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.016 0.382 2026-10-07 21:40:55,975 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:55] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.026 0.207 2026-10-07 21:40:56,026 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,090 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:56] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.016 0.028 2026-10-07 21:40:56,094 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,155 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,219 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,299 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.038 0.041 2026-10-07 21:40:56,347 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,406 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,469 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,539 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,590 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,670 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:56,757 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:56] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.018 0.067 2026-10-07 21:40:57,302 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:57] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.138 0.358 2026-10-07 21:40:57,637 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:57,738 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:58,723 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:58] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 243 0.322 0.627 2026-10-07 21:40:58,839 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:58] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.006 0.028 2026-10-07 21:40:58,946 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-10-07 21:40:58,949 121 INFO rb-61b7113-225342-422161 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-10-07 21:40:58,985 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:58] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.073 0.093 2026-10-07 21:40:59,057 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:59] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.208 2026-10-07 21:40:59,113 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:59] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.016 0.191 2026-10-07 21:40:59,228 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:40:59] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.045 0.273 2026-10-07 21:40:59,346 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 43353456 (allocated 45060096) 2026-10-07 21:40:59,379 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1430 2026-10-07 21:40:59,381 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-10-07 21:40:59,386 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1430 2026-10-07 21:40:59,523 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_214059_522904_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-10-07 21:40:59,523 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmphcfhfdfa_chrome_odoo" 2026-10-07 21:40:59,598 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:41:01,308 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-10-07 21:41:01,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7093] 2026-10-07 21:41:01,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-10-07 21:41:03,040 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-10-07 21:41:03,717 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:41:17,987 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-10-07 21:41:18,350 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-10-07 21:41:18,714 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-10-07 21:41:19,070 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-10-07 21:41:20,247 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:41:21,892 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-10-07 21:41:22,227 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-10-07 21:41:29,028 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-10-07 21:41:37,637 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-10-07 21:41:41,250 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-10-07 21:41:41,632 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-10-07 21:41:41,869 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-10-07 21:41:42,054 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-10-07 21:41:42,259 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-10-07 21:41:43,193 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-10-07 21:41:43,569 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-10-07 21:41:43,904 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-10-07 21:41:59,354 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-10-07 21:42:00,311 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-10-07 21:42:01,251 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <450512355264421.1791409321.102663516998291-openerp-144-sale.order@b7c3d84c730d>: ['"Test Partner" <@False>'] 2026-10-07 21:42:01,300 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-10-07 21:42:01,926 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-10-07 21:42:02,938 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-10-07 21:42:03,357 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-10-07 21:42:03,512 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-10-07 21:42:03,553 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-10-07 21:42:03,775 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-10-07 21:42:10,127 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-10-07 21:42:10,791 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-10-07 21:42:12,130 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-10-07 21:42:13,024 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-10-07 21:42:13,072 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-10-07 21:42:13,149 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-10-07 21:42:13,744 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-10-07 21:42:14,791 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-10-07 21:42:15,191 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-10-07 21:42:15,443 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [162], uid: 119, model: sale.order 2026-10-07 21:42:15,613 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order records with IDs: [162] 2026-10-07 21:42:16,792 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [455] 2026-10-07 21:42:17,067 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-10-07 21:42:17,132 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [84] 2026-10-07 21:42:17,157 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [84] 2026-10-07 21:42:17,258 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [163], uid: 119, model: sale.order 2026-10-07 21:42:17,401 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order records with IDs: [163] 2026-10-07 21:42:17,498 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2797] 2026-10-07 21:42:18,209 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-10-07 21:42:18,530 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-10-07 21:42:18,672 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 21:42:35,043 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-10-07 21:42:37,077 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 21:42:39,952 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-10-07 21:42:40,385 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-10-07 21:42:40,534 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-10-07 21:42:40,660 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-10-07 21:42:58,342 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-10-07 21:43:11,196 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-10-07 21:43:11,295 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-10-07 21:43:11,495 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-10-07 21:43:11,799 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-10-07 21:43:12,047 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:16,103 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688daf4a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:16,105 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ad47240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:16,115 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:16,120 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ad46020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:16,663 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:20,715 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688dba5940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:20,716 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d4c9da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:20,727 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:20,734 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d4c9f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:21,194 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:24,063 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688da82520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:24,064 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a49aac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:24,071 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:24,076 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a498fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:25,439 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:28,470 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b1ef1a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:28,471 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ba7fb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:28,481 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:28,490 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ba7e3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:29,016 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:32,920 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c67dee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:32,922 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b3b8900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:32,934 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:32,942 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b3ba700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:33,480 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:37,266 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c94b920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:37,268 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cb44c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:37,278 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:37,284 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cb46480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:37,752 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:40,766 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ebe0360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:40,768 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b0344a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:40,783 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:40,790 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b037b00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:42,148 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:45,221 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d66df80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:45,223 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cdaed40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:45,234 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:45,242 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cdac360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:47,839 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:51,755 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d098fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:51,757 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fefca40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:51,763 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:51,769 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fefc360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:43:51,805 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 21:44:11,057 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 21:44:11,057 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 21:44:11,675 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-10-07 21:44:12,697 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1694 2026-10-07 21:44:12,698 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmp6q8f2t8c_chrome_odoo 2026-10-07 21:44:12,698 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:44967/json/version 2026-10-07 21:44:12,699 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44967/json/version with timeout 3 increased to 10s during tests 2026-10-07 21:44:12,744 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 21:44:12,744 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:44967/json 2026-10-07 21:44:12,745 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44967/json with timeout 3 increased to 10s during tests 2026-10-07 21:44:12,756 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:44967/devtools/page/9E1A67C7D44813FA9B32601241063833 2026-10-07 21:44:12,783 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-10-07 21:44:12,794 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-10-07 21:44:12,867 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 21:44:12,883 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-10-07 21:44:12,889 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Open "http://127.0.0.1:8069/odoo/sales/180" in browser 2026-10-07 21:44:12,889 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigating to: "http://127.0.0.1:8069/odoo/sales/180" 2026-10-07 21:44:12,904 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:44:14,799 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:14] "GET /odoo/sales/180 HTTP/1.1" 200 - 178 0.195 1.704 2026-10-07 21:44:14,803 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': '9E1A67C7D44813FA9B32601241063833', 'loaderId': '586D90452D7CE6D2C68781B4AA2DD303', 'isDownload': False} 2026-10-07 21:44:14,803 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-10-07 21:44:14,857 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:14] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-07 21:44:15,984 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:15] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.562 0.586 2026-10-07 21:44:16,000 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:15] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 1.154 2026-10-07 21:44:16,034 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:16] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.194 2026-10-07 21:44:16,051 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 21:44:16,067 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.185 2026-10-07 21:44:16,076 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:16] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-07 21:44:16,694 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:16] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 21:44:16,790 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 21:44:16,794 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 21:44:16,798 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 21:44:16,814 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-07 21:44:16,843 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-10-07 21:44:16,911 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-10-07 21:44:16,978 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.044 0.083 2026-10-07 21:44:17,008 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-07 21:44:17,022 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate test code "odoo.startTour('mail_attachment_removal_tour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/sales/180", "delayToCheckUndeterminisms": 0})" 2026-10-07 21:44:17,034 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:17,063 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.153 2026-10-07 21:44:17,116 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 21:44:17,199 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.240 2026-10-07 21:44:17,203 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.186 2026-10-07 21:44:17,640 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "POST /mail/data HTTP/1.1" 200 - 138 0.193 0.427 2026-10-07 21:44:17,660 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 21:44:17,690 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.646 2026-10-07 21:44:17,693 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44: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-10-07 21:44:17,751 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.621 2026-10-07 21:44:17,754 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.539 2026-10-07 21:44:17,823 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /web/image/res.partner/3/avatar_128?unique=1791409431000 HTTP/1.1" 200 - 9 0.023 0.558 2026-10-07 21:44:17,858 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "POST /web/action/load HTTP/1.1" 200 - 13 0.013 0.580 2026-10-07 21:44:17,912 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.658 2026-10-07 21:44:17,921 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-10-07 21:44:17,956 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.064 2026-10-07 21:44:18,017 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-07 21:44:18,828 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.211 0.726 2026-10-07 21:44:18,954 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:18] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.023 0.042 2026-10-07 21:44:18,966 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-10-07 21:44:19,200 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:19] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.092 0.192 2026-10-07 21:44:19,433 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:19] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.009 0.028 2026-10-07 21:44:19,492 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:19] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:44:19,649 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:19] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.027 2026-10-07 21:44:19,702 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:19,797 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:19] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.064 0.120 2026-10-07 21:44:19,830 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:19] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.182 2026-10-07 21:44:19,924 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:19] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.034 0.169 2026-10-07 21:44:19,972 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:19] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.257 2026-10-07 21:44:20,032 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:20] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.256 2026-10-07 21:44:20,071 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:20] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.237 2026-10-07 21:44:20,134 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:20] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.028 0.346 2026-10-07 21:44:20,186 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:20] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.028 0.189 2026-10-07 21:44:20,868 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:20] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.091 0.548 2026-10-07 21:44:20,943 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:20] "GET /web/image/res.partner/2/avatar_128?unique=1791409431000 HTTP/1.1" 200 - 13 0.027 0.658 2026-10-07 21:44:20,953 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:20] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.040 2026-10-07 21:44:20,961 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:20] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.002 0.034 2026-10-07 21:44:21,051 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:21] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 21:44:21,152 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:21,194 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:21] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 21:44:21,195 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 21:44:22,085 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Simulating signal changes during tests 2026-10-07 21:44:22,085 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:22] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.193 0.722 2026-10-07 21:44:22,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:22] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.022 0.016 2026-10-07 21:44:23,530 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e96ecb3/web.report_assets_common.min.css (id:5200) 2026-10-07 21:44:23,534 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Deleting attachments [3304] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/e96ecb3/web.report_assets_common.min.css 2026-10-07 21:44:23,598 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:23] "GET /web/assets/e96ecb3/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.091 1.358 2026-10-07 21:44:23,628 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:23] "GET /web/image/base.document.layout/1/logo?unique=1791409462095 HTTP/1.1" 200 - 6 0.016 1.459 2026-10-07 21:44:23,696 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:23] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.031 1.502 2026-10-07 21:44:24,257 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:24] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.063 0.481 2026-10-07 21:44:24,309 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:24] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.005 0.007 2026-10-07 21:44:24,362 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:24] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-07 21:44:24,371 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:24,433 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:24,434 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:24,464 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.004 0.017 2026-10-07 21:44:24,516 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:24] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.001 0.015 2026-10-07 21:44:24,557 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:24,630 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:24,714 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:24] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.031 0.048 2026-10-07 21:44:25,314 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:25] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.306 0.278 2026-10-07 21:44:25,364 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:25,418 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:25] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.038 0.048 2026-10-07 21:44:25,480 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:25] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 21:44:25,540 121 INFO rb-61b7113-225342-422161 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-10-07 21:44:25,612 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-10-07 21:44:25,617 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-07 21:44:25,716 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:25] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.125 0.250 2026-10-07 21:44:25,871 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:25] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.073 0.428 2026-10-07 21:44:25,896 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 35890684 (allocated 41377792) 2026-10-07 21:44:25,952 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1694 2026-10-07 21:44:25,956 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-10-07 21:44:25,961 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1694 2026-10-07 21:44:26,063 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_214426_063294_test_mail_attachment_removal_tour.txt 2026-10-07 21:44:26,063 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmp6q8f2t8c_chrome_odoo" 2026-10-07 21:44:26,080 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [, ] 2026-10-07 21:44:26,431 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:26] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 129 0.325 0.727 2026-10-07 21:44:26,433 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:44:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.993 2026-10-07 21:44:26,499 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-10-07 21:44:27,037 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-10-07 21:44:28,933 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-10-07 21:44:29,418 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-10-07 21:44:29,799 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-10-07 21:44:30,241 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-10-07 21:44:30,654 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-10-07 21:44:31,023 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-10-07 21:44:31,073 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-10-07 21:44:31,478 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [354] 2026-10-07 21:44:31,715 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [355] 2026-10-07 21:44:31,911 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-10-07 21:44:32,211 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-10-07 21:44:32,336 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-10-07 21:44:32,458 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:44:50,190 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-10-07 21:44:50,493 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:54,313 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ba49da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:54,315 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb6eb380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:54,323 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:54,331 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb6ea980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:54,737 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:57,705 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ddc7560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:57,707 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68baaf4b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:57,716 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:57,724 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68baaf65c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:44:58,963 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:01,803 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b786f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:01,804 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688de91120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:01,814 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:01,822 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688de936a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:02,380 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:06,572 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688adcc9a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:06,573 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbb64540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:06,581 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:06,587 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbb645e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:07,066 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:10,986 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b787ce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:10,988 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e453600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:10,998 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:11,007 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e451260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:11,460 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:15,524 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e366e80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:15,525 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d51a340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:15,535 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:15,542 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d51ad40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:16,005 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:19,178 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b9e3a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:19,180 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688eccab60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:19,191 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:19,198 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ecc85e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:19,658 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:23,389 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ad34f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:23,391 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b250fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:23,401 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:23,410 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b252de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:28,854 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-10-07 21:45:28,945 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:32,028 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f3f4cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:32,030 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b8d99c60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:32,039 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:32,044 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b8d98360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:32,508 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:36,553 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c041080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:36,554 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b8d1ee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:36,561 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:36,566 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b8d1b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:37,003 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:40,651 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b96fc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:40,653 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cac96c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:40,663 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:40,670 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cac9300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:41,181 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:44,528 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bb3aff60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:44,530 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c9de2a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:44,541 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:44,549 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c9df740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:45,928 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:48,942 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688adafe20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:48,944 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ddb56c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:48,956 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:48,963 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ddb79c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:49,492 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:53,338 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c933920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:53,340 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e59df80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:53,354 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:53,361 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e59f9c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:53,780 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:57,863 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f6c3240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:57,865 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688f0234c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:57,878 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:57,886 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688f023920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:45:58,360 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:01,779 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f44aa20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:01,780 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e435800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:01,791 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:01,798 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e435300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:06,714 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-10-07 21:46:10,299 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-10-07 21:46:13,808 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [249] 2026-10-07 21:46:13,955 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-10-07 21:46:15,043 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-10-07 21:46:19,576 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [775, 776, 777, 778] 2026-10-07 21:46:19,838 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1544] 2026-10-07 21:46:22,119 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-10-07 21:46:24,622 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-10-07 21:46:28,009 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-10-07 21:46:29,927 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-10-07 21:46:31,880 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-10-07 21:46:34,543 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-10-07 21:46:36,881 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-10-07 21:46:36,997 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:41,006 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e3358a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:41,008 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b1cf600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:41,019 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:41,027 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b1cca40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:41,573 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:45,105 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688da5a520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:45,107 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688aefa8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:45,117 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:45,125 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688aef8ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:46,506 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:49,690 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a9cd300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:49,692 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c7d16c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:49,711 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:49,720 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c7d1080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:50,360 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:54,913 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b04bc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:54,915 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb99eb60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:54,930 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:54,938 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb99eca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:55,539 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:59,615 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a499620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:59,617 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cd991c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:59,627 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:46:59,635 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cd99da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:00,077 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:04,025 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e888180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:04,027 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b386480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:04,040 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:04,048 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b385da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:04,591 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:07,942 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5bb100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:07,944 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ebe3a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:07,953 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:07,960 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ebe2840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:09,342 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:12,642 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e287ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:12,643 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688caaade0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:12,653 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:12,659 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688caa9800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:47:18,601 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-10-07 21:47:21,156 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-10-07 21:47:23,067 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-10-07 21:47:24,999 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-10-07 21:47:25,601 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [362] 2026-10-07 21:47:28,432 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-10-07 21:47:30,837 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-10-07 21:47:33,144 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-10-07 21:47:35,141 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-10-07 21:47:35,682 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-07 21:47:39,212 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [795, 796] 2026-10-07 21:47:39,304 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [797, 798, 799, 800, 801, 802] 2026-10-07 21:47:39,496 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1644, 1645] 2026-10-07 21:47:40,866 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [803, 804, 805, 806] 2026-10-07 21:47:41,079 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1641, 1642, 1643, 1646, 1647, 1648] 2026-10-07 21:47:41,233 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12281, 12280] 2026-10-07 21:47:41,426 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-10-07 21:47:41,491 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2906] 2026-10-07 21:47:43,002 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-10-07 21:47:43,662 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-07 21:47:47,296 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [811, 812] 2026-10-07 21:47:47,377 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [813, 814, 815, 816, 817, 818] 2026-10-07 21:47:47,516 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1665, 1666] 2026-10-07 21:47:48,815 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [819, 820, 821, 822] 2026-10-07 21:47:48,994 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1662, 1663, 1664, 1667, 1668, 1669] 2026-10-07 21:47:49,111 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12289, 12288] 2026-10-07 21:47:49,206 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move records with IDs: [650] 2026-10-07 21:47:49,264 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2912] 2026-10-07 21:47:50,733 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-10-07 21:47:56,795 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-10-07 21:47:57,051 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360, 361, 362] 2026-10-07 21:47:58,748 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [833, 834] 2026-10-07 21:47:58,938 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1707] 2026-10-07 21:48:00,344 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:48:04,409 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c72e020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:48:04,410 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fdf18a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:48:04,420 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:48:04,427 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fdf0e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:48:04,468 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 21:48:04,788 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-10-07 21:48:14,043 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1934 2026-10-07 21:48:14,044 121 INFO rb-61b7113-225342-422161 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/tmpr9qcyr8i_chrome_odoo 2026-10-07 21:48:14,044 121 INFO rb-61b7113-225342-422161 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:35491/json/version 2026-10-07 21:48:14,045 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:35491/json/version with timeout 3 increased to 10s during tests 2026-10-07 21:48:14,089 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:14,089 121 INFO rb-61b7113-225342-422161 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:35491/json 2026-10-07 21:48:14,091 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:35491/json with timeout 3 increased to 10s during tests 2026-10-07 21:48:14,109 121 INFO rb-61b7113-225342-422161 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:35491/devtools/page/27BF9EA589DAA2AB8723BC84D6A315BC 2026-10-07 21:48:14,134 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:14,151 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless enable page notifications 2026-10-07 21:48:18,184 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 21:48:18,195 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Setting session cookie in browser 2026-10-07 21:48:18,198 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:18,198 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:18,225 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 21:48:20,172 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:20] "GET /web HTTP/1.1" 200 - 179 0.235 1.719 2026-10-07 21:48:20,177 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': '27BF9EA589DAA2AB8723BC84D6A315BC', 'loaderId': '40675C5D06559ED65FCC31C3BA335776', 'isDownload': False} 2026-10-07 21:48:20,177 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:20,250 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:20] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-07 21:48:20,264 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:20] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-07 21:48:20,276 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:20] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.030 2026-10-07 21:48:20,305 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 21:48:20,327 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.064 2026-10-07 21:48:21,300 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.413 0.650 2026-10-07 21:48:21,310 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.956 2026-10-07 21:48:21,323 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.762 2026-10-07 21:48:21,509 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 21:48:21,516 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 21:48:21,525 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 21:48:21,552 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.015 2026-10-07 21:48:21,565 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:21,617 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-10-07 21:48:21,672 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.031 0.073 2026-10-07 21:48:21,681 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-10-07 21:48:21,687 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.046 2026-10-07 21:48:21,707 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.056 2026-10-07 21:48:21,742 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.023 2026-10-07 21:48:21,760 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:21,780 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:21,889 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-07 21:48:21,907 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 21:48:22,217 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:22] "POST /mail/data HTTP/1.1" 200 - 142 0.210 0.242 2026-10-07 21:48:22,258 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:22] "GET /web/image/res.partner/3/avatar_128?unique=1791409684000 HTTP/1.1" 200 - 9 0.011 0.451 2026-10-07 21:48:22,308 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.496 2026-10-07 21:48:22,347 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:22] "POST /web/action/load HTTP/1.1" 200 - 12 0.016 0.524 2026-10-07 21:48:22,349 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.485 2026-10-07 21:48:22,431 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 21:48:22,483 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:48:22,511 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.039 0.031 2026-10-07 21:48:22,547 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 21:48:23,382 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:23] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 208 0.193 0.733 2026-10-07 21:48:23,439 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:23] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.030 0.935 2026-10-07 21:48:23,481 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:23] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.030 2026-10-07 21:48:23,492 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 21:48:23,794 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:23] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 21:48:23,895 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:23,919 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:23] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.016 0.070 2026-10-07 21:48:24,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:24] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.043 0.136 2026-10-07 21:48:24,063 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:24] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.212 2026-10-07 21:48:24,143 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:24] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.030 0.271 2026-10-07 21:48:24,317 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:24] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.050 0.275 2026-10-07 21:48:24,321 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.337 2026-10-07 21:48:24,663 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:24] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 21:48:24,837 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:24,907 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:24] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.016 0.046 2026-10-07 21:48:24,963 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:25,035 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:25,103 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:25,235 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:25] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.060 0.121 2026-10-07 21:48:25,805 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:25] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.270 0.238 2026-10-07 21:48:25,901 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:25] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.011 0.031 2026-10-07 21:48:26,074 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:26] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.096 0.107 2026-10-07 21:48:26,119 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:26] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.015 0.229 2026-10-07 21:48:26,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:26] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.006 0.241 2026-10-07 21:48:26,232 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:26] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.028 0.278 2026-10-07 21:48:26,295 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:26] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.160 2026-10-07 21:48:26,340 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:26] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.015 0.397 2026-10-07 21:48:26,997 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:26] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 194 0.241 0.588 2026-10-07 21:48:27,047 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:27] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.011 0.020 2026-10-07 21:48:27,123 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:27] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.023 0.039 2026-10-07 21:48:27,361 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:27] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.111 0.111 2026-10-07 21:48:27,379 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:27] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.225 2026-10-07 21:48:27,495 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:27] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.040 0.070 2026-10-07 21:48:27,511 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:27] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.088 2026-10-07 21:48:27,899 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:27] "GET /web/image/product.product/280/image_128?unique=1791405023000 HTTP/1.1" 200 - 6 0.026 0.036 2026-10-07 21:48:27,963 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:27,966 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:27,969 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:27] "GET /web/image/product.product/234/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.022 0.106 2026-10-07 21:48:27,996 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:27] "GET /web/image/product.product/159/image_128?unique=1791404317000 HTTP/1.1" 200 - 6 0.008 0.115 2026-10-07 21:48:28,016 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/270/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.006 0.081 2026-10-07 21:48:28,036 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/269/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.004 0.123 2026-10-07 21:48:28,071 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/18/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.011 0.077 2026-10-07 21:48:28,098 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/19/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.005 0.070 2026-10-07 21:48:28,135 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/16/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.012 0.169 2026-10-07 21:48:28,163 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/17/image_128?unique=1791406756000 HTTP/1.1" 200 - 6 0.010 0.146 2026-10-07 21:48:28,188 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/158/image_128?unique=1791404317000 HTTP/1.1" 200 - 6 0.010 0.274 2026-10-07 21:48:28,215 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/20/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.009 0.118 2026-10-07 21:48:28,240 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/21/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.007 0.117 2026-10-07 21:48:28,260 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/24/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.006 0.086 2026-10-07 21:48:28,283 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/23/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.004 0.133 2026-10-07 21:48:28,316 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.011 0.264 2026-10-07 21:48:28,340 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/148/image_128?unique=1791406814000 HTTP/1.1" 200 - 6 0.008 0.135 2026-10-07 21:48:28,359 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/232/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.003 0.088 2026-10-07 21:48:28,386 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/41/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.011 0.130 2026-10-07 21:48:28,400 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/230/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.003 0.068 2026-10-07 21:48:28,423 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/229/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.007 0.121 2026-10-07 21:48:28,448 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/40/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.007 0.221 2026-10-07 21:48:28,500 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/228/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.016 0.064 2026-10-07 21:48:28,529 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/12/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.007 0.067 2026-10-07 21:48:28,554 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/233/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.009 0.128 2026-10-07 21:48:28,577 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/42/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.008 0.202 2026-10-07 21:48:28,603 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/227/image_128?unique=1791404352000 HTTP/1.1" 200 - 6 0.004 0.165 2026-10-07 21:48:28,630 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.010 0.274 2026-10-07 21:48:28,650 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/13/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.003 0.138 2026-10-07 21:48:28,671 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/14/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.006 0.128 2026-10-07 21:48:28,703 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "GET /web/image/product.product/25/image_128?unique=1791406288000 HTTP/1.1" 200 - 6 0.014 0.126 2026-10-07 21:48:28,795 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.045 0.065 2026-10-07 21:48:28,864 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:48:28] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.020 0.037 2026-10-07 21:48:28,904 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:28,965 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:29,037 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:29,098 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:29,170 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:29,247 121 INFO rb-61b7113-225342-422161 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-10-07 21:48:29,301 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-10-07 21:48:29,302 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: ╔═════════════════════════════╗ ║ TOUR sale_catalog SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-07 21:48:29,466 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 39540340 (allocated 42819584) 2026-10-07 21:48:29,494 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1934 2026-10-07 21:48:29,495 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-10-07 21:48:29,496 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1934 2026-10-07 21:48:29,606 121 INFO rb-61b7113-225342-422161 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-61b7113-225342-422161/chrome_logs/chrome_log_20261007_214829_606412_test_sale_order_product_catalog_branch_company_tour.txt 2026-10-07 21:48:29,606 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmpr9qcyr8i_chrome_odoo" 2026-10-07 21:48:29,710 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 21:48:31,867 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-10-07 21:48:32,414 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-10-07 21:48:33,469 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-10-07 21:48:33,888 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-10-07 21:48:33,992 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-10-07 21:48:35,498 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [599] 2026-10-07 21:48:36,520 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-10-07 21:48:37,984 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-10-07 21:48:47,874 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-10-07 21:48:48,180 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-10-07 21:48:49,371 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-10-07 21:48:58,826 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-10-07 21:48:59,093 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-10-07 21:49:00,446 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-10-07 21:49:00,804 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-10-07 21:49:01,550 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-10-07 21:49:02,918 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-10-07 21:49:05,106 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-10-07 21:49:05,756 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-10-07 21:49:06,934 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-10-07 21:49:07,735 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-10-07 21:49:08,107 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-10-07 21:49:08,296 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-10-07 21:49:08,897 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-10-07 21:49:09,180 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-10-07 21:49:16,194 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-10-07 21:49:16,674 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 21:49:17,352 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1166] 2026-10-07 21:49:17,837 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1185] 2026-10-07 21:49:17,884 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-10-07 21:49:18,865 121 INFO rb-61b7113-225342-422161 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-10-07 21:49:18,939 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-10-07 21:49:19,393 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190, 1191, 1192, 1193, 1194] 2026-10-07 21:49:19,433 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-10-07 21:49:19,584 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1189] 2026-10-07 21:49:19,851 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-10-07 21:49:20,182 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1196, 1197] 2026-10-07 21:49:20,803 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-10-07 21:49:21,808 121 INFO rb-61b7113-225342-422161 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-10-07 21:49:21,845 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-10-07 21:49:22,413 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224, 1225, 1226, 1227, 1228] 2026-10-07 21:49:22,470 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-10-07 21:49:22,712 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1223] 2026-10-07 21:49:23,013 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-10-07 21:49:23,291 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230] 2026-10-07 21:49:23,484 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 21:49:24,982 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-10-07 21:49:25,321 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-10-07 21:49:25,521 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:49:47,147 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-10-07 21:49:49,092 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-10-07 21:49:53,223 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-10-07 21:50:00,849 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 21:50:15,586 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-10-07 21:50:22,800 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-10-07 21:50:24,642 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:50:57,236 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-10-07 21:50:59,823 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-10-07 21:51:01,950 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-10-07 21:51:03,813 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-10-07 21:51:05,674 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-10-07 21:51:08,024 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-10-07 21:51:10,492 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-10-07 21:51:14,581 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-10-07 21:51:15,794 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-10-07 21:51:22,505 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-10-07 21:51:24,642 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-10-07 21:51:27,404 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-10-07 21:51:29,539 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-10-07 21:51:31,678 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-10-07 21:51:36,530 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-10-07 21:51:41,456 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-10-07 21:51:43,742 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [539] 2026-10-07 21:51:44,082 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #152 deleted stock.move records with IDs: [634] 2026-10-07 21:51:44,359 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-10-07 21:51:44,445 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:47,557 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ad1d940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:47,558 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b26ee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:47,567 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:47,574 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b26da80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:48,120 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:52,722 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e3fdf80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:52,723 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e3313a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:52,736 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:52,744 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e3314e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:53,291 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:57,480 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688aa5c540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:57,482 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ae78cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:57,499 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:57,507 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ae7a480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:51:58,066 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:02,138 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5f19e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:02,140 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d979440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:02,150 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:02,156 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d97bc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:02,713 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:05,930 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cc136a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:05,932 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d288900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:05,943 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:05,950 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d288400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:06,402 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:10,657 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688da5a7a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:10,659 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ec9e0c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:10,668 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:10,676 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ec9c720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:11,148 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:15,492 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688aaab420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:15,494 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688f3eaca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:15,506 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:15,514 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688f3e82c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:16,050 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:20,023 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b9e3600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:20,025 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688de20ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:20,033 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:20,040 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688de23c40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:26,381 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-10-07 21:52:26,720 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:31,141 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d611ee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:31,143 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ba45800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:31,155 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:31,162 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ba45080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:31,689 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:34,977 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ebe1d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:34,979 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c0d7ce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:35,002 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:35,010 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c0d7740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:36,445 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:39,667 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688eb47600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:39,668 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d96ec00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:39,678 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:39,685 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d96e8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:40,261 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:44,655 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c9056c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:44,657 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fda2fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:44,670 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:44,678 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fda1120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:45,227 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:49,446 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c0ba3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:49,448 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688eff63e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:49,461 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:49,469 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b4a49a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:49,911 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:53,958 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d25b380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:53,960 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d979bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:53,968 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:53,976 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d97a020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:54,454 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:57,604 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f45dd00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:57,606 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e380fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:57,619 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:57,627 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cabbd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:52:59,023 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:02,338 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b3aa020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:02,340 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ba645e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:02,355 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:02,362 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ba676a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:02,899 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:07,049 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b278c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:07,051 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b3c8c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:07,060 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:07,065 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b3ca160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:07,588 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:11,944 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cb54cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:11,945 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c9ec9a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:11,959 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:11,967 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c9ee3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:12,480 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:16,072 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ac74f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:16,074 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb39b920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:16,085 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:16,093 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb3985e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:17,445 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:20,619 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a961800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:20,621 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b877240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:20,631 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:20,639 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b8744a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:21,233 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:25,572 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cb5c720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:25,575 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbc5bd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:25,586 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:25,595 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbc58720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:26,068 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:30,344 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688dc46fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:30,346 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688db24220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:30,357 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:30,365 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688db26480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:30,902 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:34,175 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c0ed9e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:34,177 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b3ab1a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:34,188 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:34,196 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b3a8ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:35,700 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:39,128 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688db15620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:39,130 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e2e6700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:39,146 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:39,154 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e2e76a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:44,202 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-10-07 21:53:46,285 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-10-07 21:53:48,001 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-10-07 21:53:50,154 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-10-07 21:53:51,717 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-07 21:53:51,834 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:55,040 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688afa96c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:55,041 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688dc46480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:55,052 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:55,059 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688dc44ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:55,559 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:59,876 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e0065c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:59,878 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cd8f380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:59,893 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:53:59,901 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cd8d120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:00,414 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:04,648 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bb320ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:04,650 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a9d5b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:04,661 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:04,669 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a9d6200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:05,296 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:08,534 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c94ab60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:08,536 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c9b3740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:08,556 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:08,562 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c9b0860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:10,041 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:13,398 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f02c2c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:13,400 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a90b6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:13,415 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:13,422 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a90bf60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:13,925 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:17,939 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cb74400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:17,941 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ab9a840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:17,953 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:17,961 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ba7b2e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:18,476 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:22,713 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b534ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:22,715 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688f72cd60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:22,729 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:22,737 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688f72cc20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:23,247 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:26,653 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cace200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:26,655 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688adacc20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:26,665 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:26,672 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688adad620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1361, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:28,142 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:31,316 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a9159e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:31,318 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d020040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:31,328 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:31,335 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d023060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:31,778 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:35,889 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bb3acea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:35,891 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688aa14900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:35,901 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:35,909 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688aa14540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:36,416 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:40,411 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a5c4540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:40,413 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c9da8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:40,425 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:40,432 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c9db880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:40,964 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:44,115 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ae322a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:44,116 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbb65e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:44,126 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:44,131 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbb64680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:45,575 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:48,688 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ec91120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:48,690 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d975580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:48,700 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:48,707 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d9772e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:49,132 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:53,213 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b3556c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:53,214 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a596160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:53,225 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:53,231 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a5945e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:53,736 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:58,102 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688de216c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:58,104 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e3654e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:58,114 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:58,121 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e367420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:54:58,600 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:02,578 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688dac1300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:02,580 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b7c7ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:02,590 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:02,597 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b7c4860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/addons/sale/tests/test_sale_to_invoice.py", line 1374, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:06,744 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-10-07 21:55:10,408 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-10-07 21:55:13,048 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-10-07 21:55:17,618 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-10-07 21:55:19,939 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-10-07 21:55:21,016 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <678106751707775.1791410120.852933168411255-openerp-226-sale.order@b7c3d84c730d>: ['"partner_a" <@False>'] 2026-10-07 21:55:21,179 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [423] 2026-10-07 21:55:24,071 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-10-07 21:55:25,348 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [424] 2026-10-07 21:55:25,392 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12646] 2026-10-07 21:55:25,432 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 21:55:26,275 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [425] 2026-10-07 21:55:27,724 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [426] 2026-10-07 21:55:28,170 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-10-07 21:55:29,635 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-10-07 21:55:31,420 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-10-07 21:55:33,136 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:37,188 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a4991c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:37,189 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e1e6ca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:37,200 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:37,207 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e1e59e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:55:37,253 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-07 21:55:51,983 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-10-07 21:55:52,707 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-10-07 21:55:53,190 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-10-07 21:55:53,908 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-10-07 21:55:54,503 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [261] 2026-10-07 21:55:55,076 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-10-07 21:55:55,463 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-10-07 21:55:56,181 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [264] 2026-10-07 21:55:56,616 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-10-07 21:55:57,127 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-10-07 21:55:57,561 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-10-07 21:55:58,120 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-10-07 21:55:58,495 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-10-07 21:55:59,034 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [270] 2026-10-07 21:55:59,349 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-10-07 21:55:59,705 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-10-07 21:56:00,085 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-10-07 21:56:00,217 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-07 21:56:01,519 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-10-07 21:56:02,818 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-10-07 21:56:04,129 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-10-07 21:56:05,343 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-10-07 21:56:06,470 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-10-07 21:56:07,812 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-10-07 21:56:09,036 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [280] 2026-10-07 21:56:10,301 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-10-07 21:56:11,342 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-10-07 21:56:12,369 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-07 21:56:13,698 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-10-07 21:56:14,954 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-10-07 21:56:16,210 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-10-07 21:56:17,534 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-10-07 21:56:18,702 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-10-07 21:56:20,037 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [288] 2026-10-07 21:56:21,397 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-10-07 21:56:22,490 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-10-07 21:56:22,655 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-07 21:56:23,869 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-10-07 21:56:25,260 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-10-07 21:56:26,544 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-10-07 21:56:27,848 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-10-07 21:56:29,070 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-10-07 21:56:30,299 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [296] 2026-10-07 21:56:31,616 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-10-07 21:56:32,715 121 INFO rb-61b7113-225342-422161 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-10-07 21:56:33,392 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [299] 2026-10-07 21:56:33,891 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:56:35,639 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-10-07 21:56:35,973 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-10-07 21:56:36,056 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-10-07 21:56:36,116 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 21:57:09,639 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:12,785 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ad44b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:12,787 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b537240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:12,797 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:12,804 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b534f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:13,301 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:17,666 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bb901d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:17,667 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e156020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:17,685 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:17,691 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e1572e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:18,258 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:22,486 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a9cefc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:22,488 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68baa10cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:22,500 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:22,510 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68baa11e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:23,037 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:27,186 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e195260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:27,187 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d80a160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:27,208 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:27,215 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d8082c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:27,770 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:31,340 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b048e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:31,342 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cb7a700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:31,351 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:31,358 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cb78f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:32,680 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:35,494 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688fe54cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:35,495 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bba791c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:35,503 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:35,511 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bba79760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:35,942 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:39,934 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d1b6980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:39,936 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688eef94e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:39,945 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:39,951 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688eefaac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:40,381 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:44,296 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e21db20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:44,297 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cda0040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:44,305 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:44,311 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cda1da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:57:47,010 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-10-07 21:57:50,844 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-10-07 21:57:52,047 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-10-07 21:57:54,027 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-10-07 21:57:55,137 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-10-07 21:57:56,336 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-07 21:57:57,964 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-10-07 21:57:59,027 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-07 21:58:02,396 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953] 2026-10-07 21:58:02,693 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1895, 1896, 1897, 1898, 1899, 1900] 2026-10-07 21:58:03,982 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-10-07 21:58:05,248 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-07 21:58:08,642 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019] 2026-10-07 21:58:08,810 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1927, 1928, 1929, 1930, 1931, 1932] 2026-10-07 21:58:10,833 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-10-07 21:58:12,325 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-10-07 21:58:13,432 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-07 21:58:15,109 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-10-07 21:58:15,876 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-10-07 21:58:17,185 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-07 21:58:18,984 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-10-07 21:58:20,559 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-10-07 21:58:21,730 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-07 21:58:25,960 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted account.move.line.ctp records with IDs: [1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121] 2026-10-07 21:58:26,157 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1998, 1999, 2000, 2001, 2002, 2003] 2026-10-07 21:58:26,719 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-10-07 21:58:28,322 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-10-07 21:58:32,280 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-10-07 21:58:33,973 121 INFO rb-61b7113-225342-422161 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-10-07 21:58:35,041 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:58:38,102 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ebdc5e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:58:38,103 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b547c40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:58:38,111 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:58:38,119 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b546520> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:58:38,159 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-07 21:59:15,285 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:19,604 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b217880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:19,606 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688caaa020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:19,616 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:19,624 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688caaa3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:20,147 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:24,175 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688db36480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:24,177 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e337f60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:24,187 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:24,195 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e337ba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:24,723 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:29,198 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ae78fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:29,199 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbd67420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:29,210 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:29,218 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbd64f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:29,779 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:33,094 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cd8ec00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:33,096 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688efbd260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:33,108 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:33,116 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688efbde40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:34,585 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:38,043 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ad34360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:38,045 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a963560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:38,055 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:38,063 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a9628e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:38,508 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:42,687 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5f0360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:42,688 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b56ca40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:42,698 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:42,706 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b56ee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:43,215 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:47,610 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d613740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:47,611 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d1db060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:47,622 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:47,630 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d1dab60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:48,093 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:51,295 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b9e84a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:51,297 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d03a200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:51,307 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:51,315 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d039120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 21:59:53,226 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-10-07 21:59:58,164 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-10-07 21:59:59,217 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-10-07 22:00:01,028 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-10-07 22:00:03,369 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-10-07 22:00:05,221 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:08,293 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688eef9d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:08,294 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ae0bf60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:08,303 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:08,310 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ae08fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:08,354 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-07 22:00:38,096 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:41,242 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b9eb1a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:41,244 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d9c16c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:41,253 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:41,258 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d9c0720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:42,732 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:45,938 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d586d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:45,939 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ec92980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:45,948 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:45,956 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ec92d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:46,484 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:50,540 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cdaed40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:50,541 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b27bb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:50,551 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:50,557 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b279440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:51,070 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:55,603 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b0ce660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:55,604 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d7c1f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:55,614 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:55,621 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d7c34c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:00:56,141 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:00,438 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d4c89a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:00,440 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688db3f920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:00,453 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:00,461 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688db3eb60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:01,005 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:04,548 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688aa9e8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:04,550 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e2256c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:04,561 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:04,571 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e2242c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:05,992 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:09,283 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688db51120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:09,285 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbd78e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:09,292 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:09,298 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbd78860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:09,735 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:13,995 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688abf44a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:13,997 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b8a9c60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:14,016 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:14,024 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b8a9b20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:15,139 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-10-07 22:01:19,703 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-10-07 22:01:22,439 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:26,732 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f44ac00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:26,733 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d5a2480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:26,742 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:26,749 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d5a0fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:01:26,793 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:01:30,058 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-10-07 22:01:30,216 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-10-07 22:01:30,263 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-10-07 22:01:30,341 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-10-07 22:01:30,422 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-10-07 22:01:30,553 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-10-07 22:01:30,628 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-10-07 22:01:30,709 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:01:33,129 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-10-07 22:01:33,309 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-10-07 22:01:33,955 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-10-07 22:01:34,034 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-10-07 22:01:34,463 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-10-07 22:01:34,903 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-10-07 22:01:35,721 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1353] 2026-10-07 22:01:35,773 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-10-07 22:01:36,361 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-10-07 22:01:37,234 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1357] 2026-10-07 22:01:37,283 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-10-07 22:01:37,863 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-10-07 22:01:38,802 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.product records with IDs: [1361] 2026-10-07 22:01:38,870 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:01:41,018 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-10-07 22:01:41,180 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-10-07 22:01:41,460 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-10-07 22:01:41,691 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-10-07 22:01:41,990 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:01:44,068 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-10-07 22:01:44,731 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-10-07 22:01:44,771 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-10-07 22:01:45,272 121 INFO rb-61b7113-225342-422161 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-10-07 22:01:45,306 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5826, 5825, 5824, 5823, 5822, 83, 82] 2026-10-07 22:01:45,702 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:01:48,679 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-10-07 22:01:49,235 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-10-07 22:01:50,271 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-10-07 22:01:50,696 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-10-07 22:01:50,776 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-10-07 22:01:51,394 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-10-07 22:01:51,413 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [110] 2026-10-07 22:01:51,516 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-10-07 22:01:53,218 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-10-07 22:01:53,726 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [832, 833] 2026-10-07 22:01:53,769 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-10-07 22:01:54,023 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [834] 2026-10-07 22:01:54,328 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [835, 836, 837] 2026-10-07 22:01:54,364 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-10-07 22:01:54,688 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [838, 839, 840] 2026-10-07 22:01:54,726 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-10-07 22:01:55,038 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-10-07 22:01:55,519 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-10-07 22:01:55,978 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-10-07 22:01:57,525 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-10-07 22:01:58,604 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-10-07 22:01:58,953 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-10-07 22:01:59,874 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-10-07 22:02:00,287 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-10-07 22:02:00,691 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-10-07 22:02:01,603 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-10-07 22:02:01,634 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-10-07 22:02:01,705 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-10-07 22:02:02,346 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-10-07 22:02:03,341 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-10-07 22:02:03,733 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-10-07 22:02:04,914 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-10-07 22:02:06,226 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-07 22:02:07,720 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-10-07 22:02:09,020 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-07 22:02:10,367 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-07 22:02:11,854 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-10-07 22:02:12,444 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [886] 2026-10-07 22:02:12,574 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-10-07 22:02:12,876 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [887] 2026-10-07 22:02:12,975 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-10-07 22:02:13,220 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-10-07 22:02:14,948 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [591] 2026-10-07 22:02:15,205 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-10-07 22:02:15,281 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [152] 2026-10-07 22:02:15,456 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-10-07 22:02:15,960 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-10-07 22:02:16,563 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:02:18,886 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-10-07 22:02:20,077 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-10-07 22:02:20,490 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-10-07 22:02:21,268 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-10-07 22:02:21,772 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [144] 2026-10-07 22:02:22,392 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [595] 2026-10-07 22:02:22,564 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-10-07 22:02:22,639 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [902] 2026-10-07 22:02:22,711 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [163] 2026-10-07 22:02:22,792 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-10-07 22:02:23,090 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-10-07 22:02:23,963 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-10-07 22:02:24,562 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-10-07 22:02:25,347 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-10-07 22:02:25,928 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-10-07 22:02:26,628 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:02:28,835 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-10-07 22:02:29,339 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-10-07 22:02:29,984 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-10-07 22:02:30,676 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-10-07 22:02:31,143 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [154] 2026-10-07 22:02:31,668 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-10-07 22:02:32,011 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [921] 2026-10-07 22:02:32,262 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [922] 2026-10-07 22:02:32,450 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-10-07 22:02:32,830 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-10-07 22:02:33,311 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [159] 2026-10-07 22:02:33,916 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-10-07 22:02:34,880 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:02:37,406 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-10-07 22:02:45,208 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-10-07 22:02:59,237 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-10-07 22:03:12,243 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:03:15,052 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-10-07 22:03:15,884 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-10-07 22:03:16,739 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [948, 949, 950, 951] 2026-10-07 22:03:16,812 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [167] 2026-10-07 22:03:17,572 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-10-07 22:03:18,380 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [959, 960, 961, 962] 2026-10-07 22:03:18,454 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [170] 2026-10-07 22:03:19,231 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-10-07 22:03:20,395 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [968, 969] 2026-10-07 22:03:20,564 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [173] 2026-10-07 22:03:20,611 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-10-07 22:03:21,050 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-10-07 22:03:21,524 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-10-07 22:03:22,240 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-10-07 22:03:23,137 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-10-07 22:03:23,629 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-10-07 22:03:24,156 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-10-07 22:03:24,620 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-10-07 22:03:25,089 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-10-07 22:03:25,730 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-10-07 22:03:26,308 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [996] 2026-10-07 22:03:26,427 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [191] 2026-10-07 22:03:26,472 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-10-07 22:03:27,060 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-10-07 22:03:27,663 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-10-07 22:03:28,109 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-10-07 22:03:28,490 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-10-07 22:03:28,958 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-10-07 22:03:29,650 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-10-07 22:03:30,386 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-10-07 22:03:30,873 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-10-07 22:03:31,265 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-10-07 22:03:31,448 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1017, 1018] 2026-10-07 22:03:31,504 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-10-07 22:03:31,609 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-10-07 22:03:31,888 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_prod_with_min_amount_and_qty_on_same_prod ... 2026-10-07 22:03:32,455 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1021] 2026-10-07 22:03:32,868 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-10-07 22:03:32,999 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-10-07 22:03:33,046 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-10-07 22:03:35,526 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1031, 1032, 1033, 1034] 2026-10-07 22:03:35,599 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [209] 2026-10-07 22:03:36,659 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1024] 2026-10-07 22:03:37,154 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1039] 2026-10-07 22:03:37,279 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [207] 2026-10-07 22:03:37,337 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-10-07 22:03:37,912 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1041] 2026-10-07 22:03:37,993 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [212] 2026-10-07 22:03:38,971 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-10-07 22:03:40,128 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1047] 2026-10-07 22:03:40,230 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218] 2026-10-07 22:03:40,396 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-10-07 22:03:41,616 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-10-07 22:03:48,017 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-10-07 22:03:48,745 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1055, 1056] 2026-10-07 22:03:48,816 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222, 223] 2026-10-07 22:03:49,345 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-10-07 22:03:50,258 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1063, 1064, 1065] 2026-10-07 22:03:50,333 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226, 227, 228] 2026-10-07 22:03:50,818 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:03:52,933 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-10-07 22:03:53,734 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [233] 2026-10-07 22:03:55,314 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <979965035221914.1791410635.184065103530884-openerp-362-sale.order@b7c3d84c730d>: ['"Test Partner" <@False>'] 2026-10-07 22:03:55,423 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-10-07 22:03:58,272 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 22:04:00,884 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-10-07 22:04:01,970 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-10-07 22:04:03,953 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-10-07 22:04:05,539 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:04:08,493 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-10-07 22:04:09,256 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-10-07 22:04:09,734 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1088] 2026-10-07 22:04:09,868 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:04:12,402 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-10-07 22:04:12,987 121 INFO rb-61b7113-225342-422161 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-10-07 22:04:13,432 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-10-07 22:04:14,427 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1098] 2026-10-07 22:04:14,637 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1099] 2026-10-07 22:04:14,750 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-10-07 22:04:14,797 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-10-07 22:04:15,114 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_should_be_removed_when_rules_are_not_met ... 2026-10-07 22:04:16,189 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1103] 2026-10-07 22:04:16,287 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [245] 2026-10-07 22:04:16,320 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-10-07 22:04:17,680 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-10-07 22:04:18,898 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1108, 1109, 1110] 2026-10-07 22:04:18,981 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 247] 2026-10-07 22:04:19,551 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-10-07 22:04:21,002 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:04:21,520 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-10-07 22:04:23,437 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-10-07 22:04:25,179 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-10-07 22:04:25,810 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-10-07 22:04:26,718 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1126] 2026-10-07 22:04:27,024 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 22:04:29,208 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-10-07 22:04:29,548 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-10-07 22:04:29,937 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-10-07 22:04:30,278 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-10-07 22:04:30,832 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-10-07 22:04:32,049 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-10-07 22:04:32,314 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-10-07 22:04:32,584 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-10-07 22:04:32,815 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-10-07 22:04:36,680 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-10-07 22:04:38,445 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-10-07 22:04:39,014 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-10-07 22:04:39,832 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:04:53,338 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-10-07 22:04:53,736 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-10-07 22:04:57,269 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-10-07 22:05:00,854 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-10-07 22:05:03,992 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-10-07 22:05:07,238 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:05:22,435 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-10-07 22:05:22,971 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2196 2026-10-07 22:05:22,972 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmps38o331l_chrome_odoo 2026-10-07 22:05:22,972 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:37173/json/version 2026-10-07 22:05:22,973 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37173/json/version with timeout 3 increased to 10s during tests 2026-10-07 22:05:22,998 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 22:05:22,999 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:37173/json 2026-10-07 22:05:22,999 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37173/json with timeout 3 increased to 10s during tests 2026-10-07 22:05:23,015 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:37173/devtools/page/99A3D013E051E11CF13E2A486E2B1C6A 2026-10-07 22:05:23,023 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-10-07 22:05:23,053 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-10-07 22:05:23,166 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 22:05:23,197 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-10-07 22:05:23,214 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 22:05:23,214 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 22:05:23,238 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 22:05:25,436 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:25] "GET /odoo HTTP/1.1" 200 - 181 0.338 1.867 2026-10-07 22:05:25,442 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': '99A3D013E051E11CF13E2A486E2B1C6A', 'loaderId': '58A531AA28DC2F8E571F13E5FA8541C3', 'isDownload': False} 2026-10-07 22:05:25,442 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-10-07 22:05:25,500 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:25] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.013 2026-10-07 22:05:25,506 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:25] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-07 22:05:25,517 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:25] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.036 2026-10-07 22:05:25,582 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 22:05:26,717 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:26] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.595 0.637 2026-10-07 22:05:26,762 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 1.250 2026-10-07 22:05:26,774 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:26] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.301 2026-10-07 22:05:26,789 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:26] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.959 2026-10-07 22:05:26,980 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 22:05:26,984 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 22:05:27,001 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 22:05:27,039 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.014 2026-10-07 22:05:27,040 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-10-07 22:05:27,076 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 22:05:27,171 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 22:05:27,243 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.052 0.137 2026-10-07 22:05:27,300 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:27,307 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.152 2026-10-07 22:05:27,330 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:27,346 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.205 2026-10-07 22:05:27,356 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-10-07 22:05:27,389 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:05:27,625 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.114 0.367 2026-10-07 22:05:27,729 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:05:27,762 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 22:05:27,765 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:27,812 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-07 22:05:27,963 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:28,005 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [4/21] Tour sale_tour → Step .o_sale_order 2026-10-07 22:05:28,159 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "POST /mail/data HTTP/1.1" 200 - 139 0.245 0.649 2026-10-07 22:05:28,207 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.805 2026-10-07 22:05:28,237 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.550 2026-10-07 22:05:28,296 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "GET /web/image/res.partner/3/avatar_128?unique=1791410707000 HTTP/1.1" 200 - 9 0.022 0.594 2026-10-07 22:05:28,299 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.663 2026-10-07 22:05:28,349 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "POST /web/action/load HTTP/1.1" 200 - 12 0.019 0.363 2026-10-07 22:05:28,374 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.153 2026-10-07 22:05:28,418 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.726 2026-10-07 22:05:28,422 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-10-07 22:05:28,470 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.058 2026-10-07 22:05:28,528 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:05:29,380 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:29] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.267 0.679 2026-10-07 22:05:29,591 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:29] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.051 0.115 2026-10-07 22:05:29,598 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.171 2026-10-07 22:05:30,081 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:30,167 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.047 0.069 2026-10-07 22:05:30,192 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [6/21] Tour sale_tour → Step .o_sale_order 2026-10-07 22:05:30,248 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.024 2026-10-07 22:05:30,288 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:30,527 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:30] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.110 0.167 2026-10-07 22:05:30,864 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:30] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:05:31,053 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:31,119 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:31] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.012 0.048 2026-10-07 22:05:31,370 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:31] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.043 2026-10-07 22:05:31,422 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:31] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.010 0.077 2026-10-07 22:05:31,434 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:31,509 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [10/21] Tour sale_tour → Step .o_sale_order 2026-10-07 22:05:31,562 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:31,678 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:31] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.065 0.154 2026-10-07 22:05:31,841 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:31] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.019 0.089 2026-10-07 22:05:32,029 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:32] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 22:05:32,078 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [12/21] Tour sale_tour → Step a:contains('DESK0001') 2026-10-07 22:05:32,128 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:32] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.020 0.045 2026-10-07 22:05:32,392 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:32] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.043 0.031 2026-10-07 22:05:32,442 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: [13/21] Tour sale_tour → Step .oi-arrow-right 2026-10-07 22:05:32,930 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Simulating signal changes during tests 2026-10-07 22:05:32,931 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:32] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.260 0.227 2026-10-07 22:05:33,119 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:33] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.089 0.076 2026-10-07 22:05:33,227 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:33,294 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:33] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.031 0.049 2026-10-07 22:05:33,324 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:33,401 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:33] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 6 0.019 0.056 2026-10-07 22:05:33,539 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:33,578 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:33,630 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:33,700 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:33,779 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:33] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.103 0.158 2026-10-07 22:05:34,113 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:34] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.107 0.156 2026-10-07 22:05:35,097 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:35] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.454 0.434 2026-10-07 22:05:35,251 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:35] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.027 0.049 2026-10-07 22:05:35,438 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:35] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.063 0.180 2026-10-07 22:05:35,575 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:35] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.041 0.318 2026-10-07 22:05:35,662 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:35] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.040 0.365 2026-10-07 22:05:35,762 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:35] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.052 0.446 2026-10-07 22:05:35,808 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:35] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.013 0.593 2026-10-07 22:05:35,870 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:35] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.031 0.368 2026-10-07 22:05:35,924 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:35] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.022 0.288 2026-10-07 22:05:36,708 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:36] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.180 0.582 2026-10-07 22:05:36,743 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:36] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.001 0.008 2026-10-07 22:05:36,758 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:36] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.004 0.007 2026-10-07 22:05:36,848 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:36] "GET /web/assets/59174c2/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-07 22:05:36,963 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:36,989 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 22:05:36,990 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:36] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 22:05:38,011 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Simulating signal changes during tests 2026-10-07 22:05:38,012 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:38] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.240 0.786 2026-10-07 22:05:38,084 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:38] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.033 0.023 2026-10-07 22:05:38,125 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:38] "GET /web/image/base.document.layout/2/logo?unique=1791410738021 HTTP/1.1" 200 - 6 0.012 0.033 2026-10-07 22:05:39,975 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/bee371a/web.report_assets_common.min.css (id:6608) 2026-10-07 22:05:39,985 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Deleting attachments [3304] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/bee371a/web.report_assets_common.min.css 2026-10-07 22:05:40,028 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:40] "GET /web/assets/bee371a/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.112 1.836 2026-10-07 22:05:40,089 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:40] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.017 1.955 2026-10-07 22:05:40,731 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:40] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.103 0.519 2026-10-07 22:05:40,803 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:40] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.007 0.029 2026-10-07 22:05:40,846 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:40,852 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:40] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.003 0.010 2026-10-07 22:05:40,933 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:40] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.029 0.044 2026-10-07 22:05:41,589 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:41] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 132 0.366 0.269 2026-10-07 22:05:41,619 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-10-07 22:05:41,621 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-10-07 22:05:41,717 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:41] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.061 0.057 2026-10-07 22:05:41,998 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:41] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.081 0.296 2026-10-07 22:05:42,001 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-07 22:05:42,055 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 42138012 (allocated 46264320) 2026-10-07 22:05:42,080 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:42] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:05:42,118 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2196 2026-10-07 22:05:42,126 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-10-07 22:05:42,129 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2196 2026-10-07 22:05:42,251 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_220542_251631_test_01_sale_tour.txt 2026-10-07 22:05:42,252 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmps38o331l_chrome_odoo" 2026-10-07 22:05:42,326 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-10-07 22:05:43,116 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2456 2026-10-07 22:05:43,116 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpic3b91gi_chrome_odoo 2026-10-07 22:05:43,116 121 INFO rb-61b7113-225342-422161 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:37587/json/version 2026-10-07 22:05:43,117 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37587/json/version with timeout 3 increased to 10s during tests 2026-10-07 22:05:43,227 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:43,229 121 INFO rb-61b7113-225342-422161 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:37587/json 2026-10-07 22:05:43,230 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37587/json with timeout 3 increased to 10s during tests 2026-10-07 22:05:43,255 121 INFO rb-61b7113-225342-422161 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:37587/devtools/page/C116D0F599F734F77CC4F374B9F114BF 2026-10-07 22:05:43,279 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Enable chrome headless console log notification 2026-10-07 22:05:43,287 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-10-07 22:05:43,700 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 22:05:43,712 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-10-07 22:05:43,716 121 INFO rb-61b7113-225342-422161 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/381?access_token=7ce46c67-0055-4361-9ea3-2e2b4152f1c8" in browser 2026-10-07 22:05:43,716 121 INFO rb-61b7113-225342-422161 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/381?access_token=7ce46c67-0055-4361-9ea3-2e2b4152f1c8" 2026-10-07 22:05:43,739 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 22:05:45,533 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:45] "GET /@/my/orders/381?access_token=7ce46c67-0055-4361-9ea3-2e2b4152f1c8 HTTP/1.1" 303 - 12 0.042 1.756 2026-10-07 22:05:47,054 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:47] "GET /odoo/action-website.website_preview?path=/my/orders/381?access_token%3D7ce46c67-0055-4361-9ea3-2e2b4152f1c8 HTTP/1.1" 200 - 180 0.269 1.246 2026-10-07 22:05:47,063 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': 'C116D0F599F734F77CC4F374B9F114BF', 'loaderId': 'D72024DE4B8A99FAF92A8231BA755444', 'isDownload': False} 2026-10-07 22:05:47,063 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:47,120 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:47] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-07 22:05:47,134 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:47] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-07 22:05:47,148 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:47] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.033 2026-10-07 22:05:47,168 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 22:05:48,520 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 899 0.756 0.652 2026-10-07 22:05:48,571 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 1.440 2026-10-07 22:05:48,580 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 1.105 2026-10-07 22:05:48,594 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.466 2026-10-07 22:05:48,748 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 22:05:48,756 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 22:05:48,774 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-07 22:05:48,803 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-07 22:05:48,817 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:48,899 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 22:05:48,971 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.059 0.087 2026-10-07 22:05:48,980 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-07 22:05:49,045 121 INFO rb-61b7113-225342-422161 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/381?access_token=7ce46c67-0055-4361-9ea3-2e2b4152f1c8", "delayToCheckUndeterminisms": 0})" 2026-10-07 22:05:49,056 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:49,096 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:05:49,248 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.091 0.264 2026-10-07 22:05:49,278 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.264 2026-10-07 22:05:49,341 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.431 2026-10-07 22:05:49,368 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 22:05:49,382 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:05:49,862 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "POST /mail/data HTTP/1.1" 200 - 139 0.250 0.584 2026-10-07 22:05:49,911 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.826 2026-10-07 22:05:49,949 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.608 2026-10-07 22:05:49,953 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.906 2026-10-07 22:05:49,998 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:49] "POST /web/action/load HTTP/1.1" 200 - 7 0.011 0.647 2026-10-07 22:05:50,056 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "GET /web/image/res.partner/3/avatar_128?unique=1791410707000 HTTP/1.1" 200 - 9 0.015 0.699 2026-10-07 22:05:50,060 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-07 22:05:50,118 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.035 2026-10-07 22:05:50,130 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.058 2026-10-07 22:05:50,142 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.061 2026-10-07 22:05:50,145 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-10-07 22:05:50,149 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-07 22:05:50,154 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-10-07 22:05:50,187 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 22:05:50,207 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "GET /website/force/1?path=/my/orders/381?access_token%3D7ce46c67-0055-4361-9ea3-2e2b4152f1c8 HTTP/1.1" 303 - 2 0.002 0.012 2026-10-07 22:05:50,229 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:05:50,258 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [381], uid: 2, model: sale.order 2026-10-07 22:05:53,432 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:53] "GET /my/orders/381?access_token=7ce46c67-0055-4361-9ea3-2e2b4152f1c8 HTTP/1.1" 200 - 1206 0.798 2.412 2026-10-07 22:05:53,497 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 22:05:53,584 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:53] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.059 0.058 2026-10-07 22:05:53,620 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 22:05:53,621 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 22:05:53,626 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 22:05:53,661 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:53] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.033 0.159 2026-10-07 22:05:53,713 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 22:05:53,796 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:53] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.052 0.126 2026-10-07 22:05:53,808 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 22:05:53,810 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 22:05:53,835 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:53] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 5 0.009 0.022 2026-10-07 22:05:53,989 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 22:05:54,021 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:54] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.009 0.048 2026-10-07 22:05:54,062 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:54] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.013 0.077 2026-10-07 22:05:54,597 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:54] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.012 0.068 2026-10-07 22:05:54,612 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.003 0.093 2026-10-07 22:05:54,662 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/94b82ad/portal.assets_chatter.min.css, copying from /web/assets/94b82ad/portal.assets_chatter.min.css 2026-10-07 22:05:54,685 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:54] "GET /web/assets/1/94b82ad/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.026 0.036 2026-10-07 22:05:54,704 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:54] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 22:05:54,715 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8e06e6a/portal.assets_chatter.min.js, copying from /web/assets/8e06e6a/portal.assets_chatter.min.js 2026-10-07 22:05:54,747 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:54] "GET /web/assets/1/8e06e6a/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.018 0.104 2026-10-07 22:05:54,785 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:54] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.000 0.089 2026-10-07 22:05:54,898 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ab4a284/im_livechat.assets_embed_external.min.css, copying from /web/assets/ab4a284/im_livechat.assets_embed_external.min.css 2026-10-07 22:05:54,935 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.036 0.221 2026-10-07 22:05:55,017 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:55] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 0.313 2026-10-07 22:05:55,105 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:55] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.023 0.255 2026-10-07 22:05:55,197 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:55] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.041 0.326 2026-10-07 22:05:55,315 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:55] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.023 0.375 2026-10-07 22:05:56,632 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/ece1b91/portal.assets_chatter_style.min.css (id:6617) 2026-10-07 22:05:56,640 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:56] "GET /web/assets/1/ece1b91/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.022 1.497 2026-10-07 22:05:56,662 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1b3c531/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/1b3c531/website.assets_all_wysiwyg_inside.min.css 2026-10-07 22:05:56,690 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:56] "GET /web/assets/1/1b3c531/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.014 1.347 2026-10-07 22:05:56,701 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c22abe8/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/c22abe8/website.assets_all_wysiwyg_inside.min.js 2026-10-07 22:05:56,723 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:56] "GET /web/assets/1/c22abe8/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.010 1.382 2026-10-07 22:05:56,768 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:56] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.016 0.072 2026-10-07 22:05:56,797 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:56] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.008 0.025 2026-10-07 22:05:56,854 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:57,071 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:57,080 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [381], uid: 2, model: sale.order 2026-10-07 22:05:57,143 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:05:57] "POST /my/orders/381/accept?access_token=7ce46c67-0055-4361-9ea3-2e2b4152f1c8 HTTP/1.1" 200 - 19 0.027 0.049 2026-10-07 22:05:57,182 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-10-07 22:05:57,183 121 INFO rb-61b7113-225342-422161 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-10-07 22:05:57,369 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 34523424 (allocated 36462592) 2026-10-07 22:05:57,376 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2456 2026-10-07 22:05:57,379 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-10-07 22:05:57,380 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2456 2026-10-07 22:05:57,489 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_220557_488959_test_04_portal_sale_signature_without_name_tour.txt 2026-10-07 22:05:57,489 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpic3b91gi_chrome_odoo" 2026-10-07 22:05:57,599 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-10-07 22:06:14,075 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-10-07 22:06:18,217 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-10-07 22:06:33,376 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-10-07 22:06:47,334 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-10-07 22:06:49,963 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #223 deleted stock.move records with IDs: [727] 2026-10-07 22:06:52,937 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-10-07 22:06:55,316 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-10-07 22:06:58,772 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-10-07 22:07:03,300 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-10-07 22:07:08,942 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-10-07 22:07:13,539 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-10-07 22:07:17,478 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 22:07:48,010 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-10-07 22:08:01,778 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-10-07 22:08:07,980 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-10-07 22:08:14,906 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-10-07 22:08:23,265 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-10-07 22:08:41,934 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-10-07 22:08:55,348 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-10-07 22:09:05,332 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-10-07 22:09:20,718 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-10-07 22:09:27,617 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-10-07 22:09:38,133 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-10-07 22:09:42,691 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-10-07 22:09:49,361 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-10-07 22:09:54,834 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-10-07 22:09:59,033 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-10-07 22:10:10,806 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [24] 2026-10-07 22:10:10,872 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-10-07 22:10:12,146 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-10-07 22:10:16,306 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [754] 2026-10-07 22:10:16,814 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-10-07 22:10:21,055 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [755] 2026-10-07 22:10:21,586 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2026-10-07 22:10:27,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [865] 2026-10-07 22:10:28,097 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-10-07 22:10:31,042 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [867] 2026-10-07 22:10:31,307 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [868] 2026-10-07 22:10:31,482 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [869] 2026-10-07 22:10:31,657 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [870] 2026-10-07 22:10:32,347 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [871] 2026-10-07 22:10:33,130 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-10-07 22:10:38,314 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [289] 2026-10-07 22:10:38,453 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-10-07 22:10:41,642 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-10-07 22:10:45,231 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-10-07 22:10:50,712 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [768] 2026-10-07 22:10:51,027 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [769] 2026-10-07 22:10:51,285 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [881, 882] 2026-10-07 22:10:53,724 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [883, 884] 2026-10-07 22:10:57,683 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-10-07 22:11:03,321 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [774] 2026-10-07 22:11:03,621 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [775] 2026-10-07 22:11:03,878 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [889, 890] 2026-10-07 22:11:04,468 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-10-07 22:11:09,756 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-10-07 22:11:17,949 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-10-07 22:11:25,630 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-10-07 22:11:29,343 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-10-07 22:11:31,129 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-10-07 22:11:34,508 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-10-07 22:11:38,341 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-10-07 22:11:44,134 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-10-07 22:11:44,236 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [40, 41] 2026-10-07 22:11:49,235 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #226 deleted stock.move records with IDs: [939] 2026-10-07 22:11:50,246 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 22:11:51,062 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-10-07 22:11:54,261 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 22:11:54,277 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-10-07 22:11:56,168 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-10-07 22:11:57,684 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-10-07 22:12:01,138 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-10-07 22:12:05,548 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-10-07 22:12:06,238 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [955] 2026-10-07 22:12:06,666 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-10-07 22:12:08,302 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-10-07 22:12:10,697 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-10-07 22:12:15,161 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-10-07 22:12:16,737 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [845] 2026-10-07 22:12:17,110 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-10-07 22:12:17,145 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-10-07 22:12:19,410 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_duplicated_component_qty_change ... 2026-10-07 22:12:21,514 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [975, 976] 2026-10-07 22:12:22,323 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [977, 978] 2026-10-07 22:12:22,637 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-10-07 22:12:24,161 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #2 deleted stock.move records with IDs: [980] 2026-10-07 22:12:24,466 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-10-07 22:12:27,476 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-10-07 22:12:32,111 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [990] 2026-10-07 22:12:32,774 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-10-07 22:12:34,135 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-10-07 22:12:38,987 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-10-07 22:12:41,624 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1001] 2026-10-07 22:12:44,568 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 22:13:00,697 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-10-07 22:13:03,943 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-10-07 22:13:06,082 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:13:36,150 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-10-07 22:13:40,470 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-10-07 22:13:45,579 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 22:13:45,600 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-10-07 22:13:45,621 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 22:13:45,643 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 22:13:46,301 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:13:46] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 47 0.104 0.558 2026-10-07 22:13:46,307 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-10-07 22:13:46,378 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 22:13:55,457 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-10-07 22:13:56,054 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-10-07 22:13:56,154 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-10-07 22:13:56,211 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-10-07 22:13:56,445 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-10-07 22:13:56,565 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-10-07 22:13:56,683 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-10-07 22:13:58,676 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-10-07 22:13:58,980 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-10-07 22:14:00,189 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1230, 1231] 2026-10-07 22:14:00,441 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6889] 2026-10-07 22:14:00,441 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-10-07 22:14:00,510 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-10-07 22:14:00,626 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-10-07 22:14:00,737 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-07 22:14:21,084 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:25,268 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bb617ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:25,269 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fb5a0c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:25,279 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:25,286 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fb59760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:25,807 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:29,985 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d613ec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:29,987 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b954040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:29,996 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:30,003 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b955da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:30,470 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:34,425 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ab9b380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:34,426 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d66d300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:34,435 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:34,442 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d66fec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:34,955 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:38,462 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d06c180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:38,463 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fb3aac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:38,472 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:38,479 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fb38fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:39,935 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:43,198 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b514180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:43,200 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ef69760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:43,210 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:43,218 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ef6aa20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:43,756 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:48,058 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68958adee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:48,059 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c05cfe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:48,067 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:48,074 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c05e160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:48,531 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:52,581 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ca2a980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:52,583 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c9c80e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:52,593 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:52,601 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c9c89a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:53,100 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:56,676 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b875760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:56,677 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d2c47c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:56,689 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:56,697 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d2c5f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:14:56,826 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-10-07 22:15:00,303 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_payment_line_does_not_receive_project_analytic_distribution ... 2026-10-07 22:15:02,476 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-10-07 22:15:03,279 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-10-07 22:15:03,784 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-10-07 22:15:10,971 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-10-07 22:15:11,575 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-10-07 22:15:11,980 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:15,397 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bb3f7b00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:15,398 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d1f7920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:15,407 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:15,414 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d1f7600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:15,457 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:15:36,182 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:39,750 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c9def20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:39,751 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a995800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:39,761 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:39,769 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a996340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:41,359 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:44,924 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f112ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:44,925 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c0eede0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:44,935 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:44,942 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c0ef420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:45,466 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:49,577 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ec92fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:49,578 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b2142c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:49,593 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:49,600 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b2162a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:50,171 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:54,440 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a9d6340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:54,442 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbcd3b00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:54,452 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:54,459 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbcd1620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:55,019 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:58,585 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d599bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:58,586 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688bf8c0e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:58,608 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:15:58,625 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688bf8e160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:00,050 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:03,405 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a9bdbc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:03,407 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c779da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:03,417 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:03,425 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c778e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:03,938 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:08,570 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ae7b740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:08,572 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d5982c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:08,584 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:08,593 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d59ade0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:09,132 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:13,715 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b1a2a20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:13,717 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d62d8a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:13,727 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:13,735 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d62c220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:16:31,393 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-10-07 22:16:34,440 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-10-07 22:16:38,318 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-10-07 22:16:42,159 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-10-07 22:16:42,494 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-10-07 22:16:50,512 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1310, 1311] 2026-10-07 22:16:50,682 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2326] 2026-10-07 22:16:52,891 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1314, 1315] 2026-10-07 22:16:53,050 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2330] 2026-10-07 22:16:54,353 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [868] 2026-10-07 22:16:57,788 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [869] 2026-10-07 22:16:58,387 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:01,678 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bb6159e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:01,679 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688aa171a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:01,688 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:01,695 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688aa15760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:01,738 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:17:01,757 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-10-07 22:17:02,608 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 22:17:20,541 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:24,603 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6893b08a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:24,604 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ca2b880> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:24,613 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:24,620 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ca2a7a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:25,112 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:29,094 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5f05e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:29,095 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d7c3d80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:29,103 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:29,110 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d7c2de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:29,613 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:33,055 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e2b0fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:33,056 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b51ce00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:33,065 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:33,073 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b51dbc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:34,473 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:37,644 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688acc6f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:37,645 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b7ae020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:37,655 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:37,662 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b7aca40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:38,244 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:42,401 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6926269da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:42,402 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ed11120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:42,411 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:42,419 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ed118a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:42,914 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:47,432 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f692c4634c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:47,434 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688f72d8a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:47,443 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:47,451 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688f72f9c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:47,990 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:52,300 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b5340e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:52,302 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a9e37e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:52,313 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:52,320 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a9e3920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:52,802 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:55,936 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b8ddbc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:55,937 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b3b9da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:55,947 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:55,952 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b3baf20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:17:57,562 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-07 22:18:09,061 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-10-07 22:18:11,230 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-10-07 22:18:11,296 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:14,383 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cf60720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:14,385 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b8ddbc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:14,393 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:14,399 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68baac7560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:15,996 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:19,231 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b9dd760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:19,233 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d2c4cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:19,244 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:19,252 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d2c7100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:19,751 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:23,781 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68ba954fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:23,783 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb99d940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:23,793 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:23,801 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb99cfe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:24,382 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:28,459 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688da59440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:28,461 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688aaaaca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:28,473 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:28,481 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688aaaade0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:28,984 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:32,528 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68958adee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:32,530 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb9004a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:32,542 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:32,550 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb9023e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:33,938 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:37,043 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b214d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:37,044 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d2abec0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:37,054 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:37,062 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d2a8680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:37,534 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:41,663 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688dd9bd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:41,664 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d25b6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:41,672 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:41,679 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d258180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:42,183 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:46,580 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b22afc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:46,581 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d9760c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:46,592 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:46,600 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d976f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:18:52,979 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-07 22:18:57,251 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-10-07 22:19:02,062 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-10-07 22:19:03,736 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-10-07 22:19:05,440 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-10-07 22:19:07,269 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-07 22:19:16,728 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-10-07 22:19:21,185 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:19:24,267 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5f3b00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:19:24,268 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688f72f600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:19:24,276 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:19:24,281 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688f72da80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:19:24,319 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:19:44,895 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-10-07 22:19:50,698 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:20:11,654 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:15,059 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688adcd8a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:15,060 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688efbdc60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:15,070 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:15,078 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688efbe5c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:15,630 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:20,329 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d22f1a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:20,330 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ba6fa60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:20,343 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:20,350 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ba6f6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:20,901 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:25,102 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b5225c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:25,104 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b545080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:25,118 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:25,126 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b5460c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:25,717 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:29,272 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688bf8cae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:29,274 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b216980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:29,288 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:29,295 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b216200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:30,750 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:34,137 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b956980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:34,138 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68baa41da0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:34,148 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:34,156 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68baa42160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:34,633 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:38,917 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f692c4634c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:38,919 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688abf6e80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:38,928 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:38,935 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688abf6160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:39,373 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:43,642 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bbc332e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:43,644 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b7ac7c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:43,660 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:43,668 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b7acb80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:44,173 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:47,485 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d4b2200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:47,486 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a9bdee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:47,496 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:47,504 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a9bc900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:50,025 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:53,195 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a9cd440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:53,197 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c0718a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:53,209 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:53,217 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c071bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:53,733 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:57,748 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f6890128f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:57,749 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688aaab600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:57,758 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:57,763 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688aaa9f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:20:58,260 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:02,306 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688dff4a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:02,307 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e355c60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:02,320 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:02,328 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e354f40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:02,887 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:06,061 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a74b7e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:06,063 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e3aa660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:06,074 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:06,082 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e3a84a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:07,471 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:10,872 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c9ed4e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:10,874 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ca232e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:10,882 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:10,889 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ca22840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:11,331 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:15,186 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d7ea160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:15,187 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d8fc540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:15,196 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:15,204 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d8fd580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:15,713 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:19,899 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e43dc60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:19,901 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ebdc7c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:19,915 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:19,924 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ebdc9a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:20,383 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:23,559 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c03bc40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:23,561 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688da4cd60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:23,572 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:23,579 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688da4ef20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:25,068 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:28,512 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688df76de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:28,513 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d2b4cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:28,523 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:28,531 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d2b7240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:29,027 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:33,230 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c7e3f60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:33,231 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e25ee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:33,240 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:33,246 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e25c900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:33,740 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:38,034 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ef6a3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:38,037 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688dabc860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:38,051 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:38,062 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688dabc0e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:38,634 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:41,731 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e39b420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:41,732 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d9c1260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:41,741 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:41,749 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d9c1300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:43,139 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:46,286 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688dd371a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:46,288 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cc25120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:46,297 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:46,304 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cc25300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:46,795 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:51,023 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68a0d5bb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:51,025 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cb668e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:51,036 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:51,044 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cb65e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:51,502 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:55,612 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b9e1a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:55,614 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d06d4e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:55,621 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:55,629 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d06ee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:56,109 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:59,592 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ed5b060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:59,593 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e59d1c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:59,603 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:21:59,611 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e59c040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:22:00,993 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-10-07 22:22:01,705 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-10-07 22:22:02,512 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-10-07 22:22:03,171 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-10-07 22:22:04,257 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-10-07 22:22:05,127 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-10-07 22:22:06,041 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-10-07 22:22:06,490 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-10-07 22:22:07,482 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-10-07 22:22:10,476 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-10-07 22:22:10,943 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-10-07 22:22:11,594 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-10-07 22:22:12,360 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-10-07 22:22:13,304 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-10-07 22:22:14,767 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-10-07 22:22:15,495 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-10-07 22:22:16,330 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-10-07 22:22:17,080 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-10-07 22:22:17,988 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-10-07 22:22:18,852 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-10-07 22:22:20,302 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-10-07 22:22:22,984 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-10-07 22:22:23,453 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2692 2026-10-07 22:22:23,453 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpvni05wy7_chrome_odoo 2026-10-07 22:22:23,454 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:34931/json/version 2026-10-07 22:22:23,457 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34931/json/version with timeout 3 increased to 10s during tests 2026-10-07 22:22:23,521 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-07 22:22:23,522 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:34931/json 2026-10-07 22:22:23,523 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34931/json with timeout 3 increased to 10s during tests 2026-10-07 22:22:23,541 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:34931/devtools/page/1971B85CD046C6149AAC07A23356EDD3 2026-10-07 22:22:23,556 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-10-07 22:22:23,565 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-10-07 22:22:23,678 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 22:22:23,690 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-10-07 22:22:23,704 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:23,704 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 22:22:23,724 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 22:22:25,741 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:25] "GET /odoo HTTP/1.1" 200 - 186 0.246 1.774 2026-10-07 22:22:25,746 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': '1971B85CD046C6149AAC07A23356EDD3', 'loaderId': '91F489CDCE2D514A94C042369F11CB33', 'isDownload': False} 2026-10-07 22:22:25,746 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Evaluate ready code "odoo.isTourReady('project_create_sol_tour')" 2026-10-07 22:22:26,767 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:26] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.403 0.581 2026-10-07 22:22:26,780 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:26] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.990 2026-10-07 22:22:26,796 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:26] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.015 2026-10-07 22:22:26,806 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:26] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.013 2026-10-07 22:22:26,855 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 22:22:26,861 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 1.035 2026-10-07 22:22:26,906 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:26] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-07 22:22:26,998 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:26] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-07 22:22:27,804 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 22:22:27,809 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-07 22:22:27,816 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-07 22:22:27,853 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-10-07 22:22:27,891 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-07 22:22:27,946 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 22:22:28,025 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.097 2026-10-07 22:22:28,027 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-10-07 22:22:28,053 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: The ready code tooks too much time : 2.3069841861724854 2026-10-07 22:22:28,064 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.101 2026-10-07 22:22:28,074 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:28,091 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:28,162 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 22:22:28,243 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.051 0.229 2026-10-07 22:22:28,289 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.119 2026-10-07 22:22:28,313 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.226 2026-10-07 22:22:28,315 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.194 2026-10-07 22:22:28,330 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 22:22:28,338 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 22:22:28,358 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:28,380 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 22:22:28,524 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:28,734 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "POST /mail/data HTTP/1.1" 200 - 140 0.164 0.494 2026-10-07 22:22:28,791 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /web/image/res.partner/3/avatar_128?unique=1791411590000 HTTP/1.1" 200 - 9 0.019 0.493 2026-10-07 22:22:28,819 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.532 2026-10-07 22:22:28,863 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.574 2026-10-07 22:22:28,893 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.346 2026-10-07 22:22:28,930 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-07 22:22:28,966 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.028 2026-10-07 22:22:29,015 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 22:22:29,500 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:29] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.181 0.354 2026-10-07 22:22:29,826 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:29] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.128 0.156 2026-10-07 22:22:30,232 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:30,240 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.034 2026-10-07 22:22:30,293 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:30] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.016 0.088 2026-10-07 22:22:30,334 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:30,404 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:30] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 19 0.054 0.160 2026-10-07 22:22:30,461 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:30] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.016 0.243 2026-10-07 22:22:30,521 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:30] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.020 0.299 2026-10-07 22:22:30,532 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.183 2026-10-07 22:22:30,798 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:30] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 75 0.119 0.314 2026-10-07 22:22:30,861 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:30] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.027 0.488 2026-10-07 22:22:30,980 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:30] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 22:22:31,035 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:22:31,122 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.010 2026-10-07 22:22:31,211 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:31,235 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.043 0.078 2026-10-07 22:22:31,284 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.022 0.142 2026-10-07 22:22:31,319 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.086 2026-10-07 22:22:31,353 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.117 2026-10-07 22:22:31,419 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.029 0.170 2026-10-07 22:22:31,462 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.166 2026-10-07 22:22:31,468 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:31,525 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:31,611 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:31,803 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 77 0.143 0.183 2026-10-07 22:22:31,868 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.014 0.028 2026-10-07 22:22:31,885 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:31,958 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:31] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.037 0.046 2026-10-07 22:22:31,983 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:32,067 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:32,138 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.019 0.048 2026-10-07 22:22:32,218 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:32,222 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.013 2026-10-07 22:22:32,314 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 12 0.018 0.055 2026-10-07 22:22:32,347 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-07 22:22:32,387 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.006 0.124 2026-10-07 22:22:32,422 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.007 0.174 2026-10-07 22:22:32,468 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.010 0.126 2026-10-07 22:22:32,506 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.009 0.242 2026-10-07 22:22:32,545 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.007 0.290 2026-10-07 22:22:32,579 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.007 0.197 2026-10-07 22:22:32,593 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:32] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.002 0.126 2026-10-07 22:22:32,644 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:32,728 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:33,139 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:33] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.184 0.311 2026-10-07 22:22:33,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:33] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.028 0.479 2026-10-07 22:22:33,237 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:33] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.002 0.253 2026-10-07 22:22:33,293 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:33,355 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:33] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.031 0.170 2026-10-07 22:22:33,450 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:33] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.035 0.119 2026-10-07 22:22:33,473 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:33] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.007 0.061 2026-10-07 22:22:34,009 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.273 0.255 2026-10-07 22:22:34,109 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:34,144 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:34] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.030 0.026 2026-10-07 22:22:34,197 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:34,268 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:34,385 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:34] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 39 0.084 0.101 2026-10-07 22:22:34,694 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:34] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 69 0.153 0.140 2026-10-07 22:22:34,810 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:34] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.022 0.077 2026-10-07 22:22:35,233 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:35] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 92 0.160 0.243 2026-10-07 22:22:35,275 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:35,342 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:35,414 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:35,467 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:36,331 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:36] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 262 0.506 0.473 2026-10-07 22:22:36,395 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:36,403 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:36] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.020 0.038 2026-10-07 22:22:36,471 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:36] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.030 0.083 2026-10-07 22:22:36,510 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:36] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.015 0.079 2026-10-07 22:22:36,551 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:36] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.022 2026-10-07 22:22:36,599 121 INFO rb-61b7113-225342-422161 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-10-07 22:22:36,661 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-10-07 22:22:36,662 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-07 22:22:36,888 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:22:36] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.127 0.142 2026-10-07 22:22:37,249 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 42267264 (allocated 51646464) 2026-10-07 22:22:37,277 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2692 2026-10-07 22:22:37,281 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-10-07 22:22:37,285 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2692 2026-10-07 22:22:37,414 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_222237_414323_test_project_create_sol_ui.txt 2026-10-07 22:22:37,414 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmpvni05wy7_chrome_odoo" 2026-10-07 22:22:37,505 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-10-07 22:22:38,432 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-10-07 22:22:39,330 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-10-07 22:22:43,639 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-10-07 22:22:44,843 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-10-07 22:22:45,450 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-10-07 22:22:46,015 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-10-07 22:22:47,585 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-10-07 22:22:49,427 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-10-07 22:23:03,212 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-10-07 22:23:04,053 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-10-07 22:23:04,560 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-10-07 22:23:04,984 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-10-07 22:23:06,550 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-10-07 22:23:06,964 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2948 2026-10-07 22:23:06,965 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmp58i8a7i3_chrome_odoo 2026-10-07 22:23:06,965 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:40847/json/version 2026-10-07 22:23:06,966 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40847/json/version with timeout 3 increased to 10s during tests 2026-10-07 22:23:07,005 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-07 22:23:07,005 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:40847/json 2026-10-07 22:23:07,006 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40847/json with timeout 3 increased to 10s during tests 2026-10-07 22:23:07,021 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:40847/devtools/page/C50DF49A517D7F78FFDE26B60B09997E 2026-10-07 22:23:07,033 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-10-07 22:23:07,043 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-10-07 22:23:07,150 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 22:23:07,174 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-10-07 22:23:07,179 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:07,179 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 22:23:07,200 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 22:23:10,329 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:10] "GET /odoo HTTP/1.1" 200 - 191 0.265 2.871 2026-10-07 22:23:10,333 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': 'C50DF49A517D7F78FFDE26B60B09997E', 'loaderId': '8E99BC57EA4471FE65150A9105E8FC9D', 'isDownload': False} 2026-10-07 22:23:10,333 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Evaluate ready code "odoo.isTourReady('task_create_sol_tour')" 2026-10-07 22:23:10,385 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:10] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-07 22:23:10,400 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:10] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-07 22:23:10,439 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.031 2026-10-07 22:23:10,450 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:10] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.067 2026-10-07 22:23:10,458 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 22:23:11,543 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.523 0.646 2026-10-07 22:23:11,556 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.044 2026-10-07 22:23:11,576 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.840 2026-10-07 22:23:11,752 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 22:23:11,773 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.022 2026-10-07 22:23:11,795 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.050 2026-10-07 22:23:11,803 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.019 2026-10-07 22:23:11,816 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-07 22:23:11,874 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 22:23:11,940 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.042 0.077 2026-10-07 22:23:11,944 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-07 22:23:11,990 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:11] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.091 2026-10-07 22:23:12,042 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:12,059 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:12,127 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 22:23:12,190 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.079 0.213 2026-10-07 22:23:12,322 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:12,508 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:12,576 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "POST /mail/data HTTP/1.1" 200 - 140 0.142 0.393 2026-10-07 22:23:12,589 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 22:23:12,602 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.615 2026-10-07 22:23:12,605 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.551 2026-10-07 22:23:12,614 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 22:23:12,639 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 22:23:12,681 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.394 2026-10-07 22:23:12,726 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.598 2026-10-07 22:23:12,756 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.494 2026-10-07 22:23:12,806 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "POST /web/action/load HTTP/1.1" 200 - 10 0.021 0.139 2026-10-07 22:23:12,844 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /web/image/res.partner/3/avatar_128?unique=1791411590000 HTTP/1.1" 200 - 9 0.010 0.550 2026-10-07 22:23:12,876 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.137 2026-10-07 22:23:12,884 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.117 2026-10-07 22:23:12,925 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.137 2026-10-07 22:23:12,973 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:23:13,468 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:13] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.183 0.427 2026-10-07 22:23:13,792 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:13] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.120 0.162 2026-10-07 22:23:14,142 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:14,149 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:14] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.028 0.030 2026-10-07 22:23:14,260 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:14] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.049 0.103 2026-10-07 22:23:14,305 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:14] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.015 0.195 2026-10-07 22:23:14,377 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:14] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.026 0.234 2026-10-07 22:23:14,436 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:14] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.019 0.279 2026-10-07 22:23:14,503 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:14] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.022 0.369 2026-10-07 22:23:14,976 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:14] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.115 0.405 2026-10-07 22:23:15,017 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.017 2026-10-07 22:23:15,036 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.007 0.022 2026-10-07 22:23:15,145 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.028 0.065 2026-10-07 22:23:15,174 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 22:23:15,358 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:15,481 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.035 0.047 2026-10-07 22:23:15,499 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-10-07 22:23:15,748 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.108 0.220 2026-10-07 22:23:15,871 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.016 2026-10-07 22:23:15,886 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-10-07 22:23:15,898 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 22:23:15,963 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:15] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:23:16,088 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.006 2026-10-07 22:23:16,133 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.010 0.021 2026-10-07 22:23:16,135 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.036 2026-10-07 22:23:16,173 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:16,266 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.056 0.096 2026-10-07 22:23:16,297 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.007 0.091 2026-10-07 22:23:16,362 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.143 2026-10-07 22:23:16,442 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.021 0.237 2026-10-07 22:23:16,498 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:16,514 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.033 0.341 2026-10-07 22:23:16,516 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.227 2026-10-07 22:23:16,675 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.062 0.105 2026-10-07 22:23:16,730 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.408 2026-10-07 22:23:16,776 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:16,862 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:16] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.043 0.058 2026-10-07 22:23:17,064 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:17] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.012 0.021 2026-10-07 22:23:17,120 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:17,227 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:17] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.035 0.068 2026-10-07 22:23:17,808 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:17] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.300 0.253 2026-10-07 22:23:17,914 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:17,982 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:17] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.029 0.034 2026-10-07 22:23:18,027 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:18,089 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:18,273 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:18] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.100 0.134 2026-10-07 22:23:18,619 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:18] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 72 0.139 0.173 2026-10-07 22:23:18,869 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:18] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.079 0.124 2026-10-07 22:23:18,935 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:18,952 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:18] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.012 0.029 2026-10-07 22:23:19,014 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:19,077 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:19,132 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:19,207 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:19,836 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:19] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 223 0.422 0.394 2026-10-07 22:23:19,897 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:19,931 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:19] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.034 0.053 2026-10-07 22:23:20,030 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:20] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.036 0.140 2026-10-07 22:23:20,089 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.027 0.153 2026-10-07 22:23:20,120 121 INFO rb-61b7113-225342-422161 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-10-07 22:23:20,126 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.011 0.048 2026-10-07 22:23:20,179 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-10-07 22:23:20,180 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-07 22:23:20,212 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.038 0.087 2026-10-07 22:23:20,363 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:23:20] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.060 0.164 2026-10-07 22:23:20,696 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 43080932 (allocated 51384320) 2026-10-07 22:23:20,710 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2948 2026-10-07 22:23:20,712 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-10-07 22:23:20,717 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2948 2026-10-07 22:23:20,819 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_222320_819400_test_task_create_sol_ui.txt 2026-10-07 22:23:20,819 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmp58i8a7i3_chrome_odoo" 2026-10-07 22:23:21,031 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:23:24,254 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ba66a20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:23:24,256 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688caa8ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:23:24,264 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:23:24,272 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688caab1a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:23:24,313 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-07 22:23:47,590 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-10-07 22:23:47,887 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-10-07 22:23:48,266 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-10-07 22:23:49,040 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-10-07 22:23:49,222 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-10-07 22:23:49,887 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-10-07 22:23:50,793 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-10-07 22:23:50,973 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-10-07 22:23:51,135 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-10-07 22:23:51,186 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-10-07 22:23:52,247 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-10-07 22:23:55,864 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-10-07 22:23:55,982 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:24:15,950 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-10-07 22:24:17,143 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-10-07 22:24:17,538 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-10-07 22:24:17,623 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-07 22:24:51,219 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:54,359 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688eb47380> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:54,361 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ebe9d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:54,380 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:54,388 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ebe9080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:55,905 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:58,980 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68baa73a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:58,981 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b3c8400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:58,991 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:58,997 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b3cb600> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:24:59,443 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:03,488 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b218ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:03,490 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688de22f20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:03,500 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:03,507 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688de20540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:04,090 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:08,300 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b89f740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:08,302 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d2c6b60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:08,312 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:08,319 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d2c4a40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:08,854 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:12,222 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d6f7a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:12,224 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b523d80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:12,234 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:12,241 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b5222a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:13,683 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:17,314 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688db15940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:17,316 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688adaf100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:17,325 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:17,333 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688adaede0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:17,807 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:22,018 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bba9cf40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:22,019 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ba9d94e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:22,032 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:22,041 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ba9d8b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:22,478 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:26,943 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d00b740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:26,945 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cf4a340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:26,955 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:26,963 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cf48540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:28,285 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-10-07 22:25:28,614 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [198] 2026-10-07 22:25:29,717 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-10-07 22:25:30,625 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-10-07 22:25:31,381 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-10-07 22:25:32,168 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-10-07 22:25:33,483 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [895] 2026-10-07 22:25:34,510 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-10-07 22:25:36,399 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-10-07 22:25:44,220 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-10-07 22:25:45,011 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-10-07 22:25:46,122 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-10-07 22:25:48,227 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:52,377 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688fe40fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:52,379 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bba1d120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:52,388 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:52,395 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bba1d620> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:25:52,446 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:26:25,694 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:30,172 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688da791c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:30,173 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbad0b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:30,182 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:30,191 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbad1940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:30,723 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:34,393 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b23eca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:34,395 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688acc58a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:34,404 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:34,412 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688acc6b60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:35,917 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:39,378 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688dd14ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:39,379 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a5d1800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:39,391 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:39,398 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a5d2ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:39,874 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:43,881 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5879c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:43,883 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688f12bb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:43,892 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:43,900 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688f129120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:44,431 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:48,732 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a9d58a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:48,735 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ad9d760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:48,751 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:48,758 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ad9e700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:49,216 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:52,496 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5a20c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:52,498 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b3d58a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:52,509 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:52,518 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b3d4220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:53,874 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:57,335 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f5834c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:57,338 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c0ef420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:57,348 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:57,356 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c0edee0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:26:57,777 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:02,229 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b9545a80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:02,230 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbb645e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:02,241 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:02,249 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbb64900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:03,648 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-10-07 22:27:05,460 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:09,814 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bbaa63e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:09,815 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fb5a5c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:09,826 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:09,833 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fb5a0c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:27:09,911 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:27:30,232 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-10-07 22:27:32,865 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1052] 2026-10-07 22:27:33,297 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-10-07 22:27:36,451 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-10-07 22:27:44,529 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-10-07 22:27:44,627 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 22:28:03,916 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-10-07 22:28:05,273 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-10-07 22:28:06,506 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 22:28:24,342 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-10-07 22:28:36,621 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1348] 2026-10-07 22:28:37,213 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 22:28:39,708 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-10-07 22:28:40,438 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 22:28:57,109 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-10-07 22:29:02,436 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-10-07 22:29:04,742 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [913] 2026-10-07 22:29:09,254 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-10-07 22:29:15,775 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1374] 2026-10-07 22:29:19,142 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-10-07 22:29:23,895 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-10-07 22:29:27,161 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-10-07 22:29:31,572 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-10-07 22:29:33,501 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-10-07 22:29:35,572 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-10-07 22:29:38,968 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-10-07 22:29:43,458 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-10-07 22:29:46,112 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-10-07 22:29:52,795 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-10-07 22:29:58,454 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-10-07 22:30:02,592 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-10-07 22:30:06,993 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-10-07 22:30:12,719 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-10-07 22:30:17,910 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-10-07 22:30:27,555 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-10-07 22:30:35,211 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-10-07 22:30:37,734 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-10-07 22:30:40,974 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-10-07 22:30:45,129 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-10-07 22:30:52,919 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-10-07 22:30:56,029 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-10-07 22:31:10,529 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-10-07 22:31:24,540 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-10-07 22:31:29,348 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [347] 2026-10-07 22:31:29,492 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [180] 2026-10-07 22:31:32,240 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-10-07 22:31:41,674 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351] 2026-10-07 22:31:41,781 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-10-07 22:31:42,211 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1514, 1515] 2026-10-07 22:31:42,537 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2716, 2717] 2026-10-07 22:31:43,658 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [352] 2026-10-07 22:31:43,757 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-10-07 22:31:44,103 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518] 2026-10-07 22:31:44,294 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2722, 2723] 2026-10-07 22:31:45,289 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [353] 2026-10-07 22:31:45,385 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186] 2026-10-07 22:31:45,715 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1520, 1521] 2026-10-07 22:31:45,918 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2728, 2729] 2026-10-07 22:31:46,952 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356] 2026-10-07 22:31:47,092 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [187, 188, 189] 2026-10-07 22:31:47,520 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1522, 1523, 1524, 1525, 1526, 1527] 2026-10-07 22:31:47,751 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2730, 2731, 2732, 2733, 2734, 2735] 2026-10-07 22:31:49,414 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [357, 358, 359, 361] 2026-10-07 22:31:49,528 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [190] 2026-10-07 22:31:50,006 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1528, 1529, 1532, 1533] 2026-10-07 22:31:50,235 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2736, 2737, 2740, 2741] 2026-10-07 22:31:51,308 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-10-07 22:31:57,597 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-10-07 22:32:02,615 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-10-07 22:32:11,827 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-10-07 22:32:13,993 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-10-07 22:32:20,623 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-10-07 22:32:28,625 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-10-07 22:32:31,445 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-10-07 22:32:31,657 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:34,807 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d06c540> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:34,809 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d4b05e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:34,826 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:34,832 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d4b2340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:35,382 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:39,560 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68baaf77e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:39,562 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d518d60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:39,571 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:39,577 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d518e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:40,086 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:44,395 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d4e44a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:44,396 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c05dd00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:44,404 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:44,411 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c05d580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:45,029 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:48,311 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d846340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:48,315 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bba134c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:48,331 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:48,339 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bba128e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:48,930 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:53,337 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688af52980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:53,339 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fd19080> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:53,349 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:53,356 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fd1a840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:53,804 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:57,712 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688da36b60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:57,714 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688dff53a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:57,733 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:57,742 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688dff7240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:32:58,257 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:02,656 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b9dc720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:02,658 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b387b00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:02,670 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:02,678 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b384400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:03,088 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:06,453 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bba12de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:06,457 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688df4fa60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:06,468 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:06,478 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688df4c900> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:15,142 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:18,290 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b3b9300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:18,291 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbb656c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:18,301 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:18,308 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbb67b00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:33:18,355 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:33:37,489 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-10-07 22:33:49,619 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1577] 2026-10-07 22:33:50,304 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-10-07 22:33:56,512 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-07 22:34:02,493 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [386] 2026-10-07 22:34:02,662 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [207] 2026-10-07 22:34:03,611 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1606, 1607, 1608] 2026-10-07 22:34:03,806 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2876] 2026-10-07 22:34:05,880 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-07 22:34:11,418 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-07 22:34:14,856 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 22:34:31,908 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-10-07 22:34:45,957 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 22:35:03,353 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-10-07 22:35:07,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1630] 2026-10-07 22:35:07,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1631] 2026-10-07 22:35:07,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2915] 2026-10-07 22:35:09,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [395] 2026-10-07 22:35:09,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1633, 1634, 1635] 2026-10-07 22:35:09,000 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2922, 2923] 2026-10-07 22:35:09,696 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-10-07 22:35:13,691 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-10-07 22:35:15,073 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-10-07 22:35:17,457 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 22:35:41,709 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-10-07 22:35:46,463 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-10-07 22:35:49,673 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-10-07 22:35:53,912 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-10-07 22:35:56,616 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-10-07 22:35:59,986 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1212] 2026-10-07 22:36:00,801 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-10-07 22:36:02,020 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1056] 2026-10-07 22:36:02,901 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-10-07 22:36:05,310 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-10-07 22:36:06,908 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1221] 2026-10-07 22:36:08,191 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-10-07 22:36:09,786 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-10-07 22:36:12,519 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-10-07 22:36:16,187 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-10-07 22:36:18,670 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-10-07 22:36:19,051 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-10-07 22:36:21,415 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-10-07 22:36:23,823 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-10-07 22:36:29,782 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-10-07 22:36:38,938 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-10-07 22:36:40,224 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1088] 2026-10-07 22:36:40,368 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-10-07 22:36:41,729 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-10-07 22:36:43,457 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1090] 2026-10-07 22:36:43,639 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1248] 2026-10-07 22:36:44,239 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1249] 2026-10-07 22:36:45,403 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-10-07 22:36:46,970 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-10-07 22:36:51,199 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-10-07 22:36:55,485 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1260] 2026-10-07 22:36:55,996 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-10-07 22:36:56,874 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2458, 2459] 2026-10-07 22:36:58,736 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1103] 2026-10-07 22:36:58,987 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1265] 2026-10-07 22:36:59,571 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1264] 2026-10-07 22:36:59,849 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-10-07 22:37:03,205 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-10-07 22:37:05,596 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [672, 674] 2026-10-07 22:37:06,114 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1272] 2026-10-07 22:37:06,496 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-10-07 22:37:09,365 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1112] 2026-10-07 22:37:09,604 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1276] 2026-10-07 22:37:09,900 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-10-07 22:37:12,825 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-10-07 22:37:15,217 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-10-07 22:37:18,531 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-10-07 22:37:20,289 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-10-07 22:37:22,285 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1289] 2026-10-07 22:37:22,540 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-10-07 22:37:24,151 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-10-07 22:37:27,827 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-10-07 22:37:33,503 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-10-07 22:37:36,581 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-10-07 22:37:39,200 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-10-07 22:37:41,391 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-10-07 22:37:43,783 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #332 deleted mail.mail records with IDs: [431] 2026-10-07 22:37:44,178 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-10-07 22:37:45,578 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-10-07 22:38:00,513 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-10-07 22:38:02,826 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-10-07 22:38:06,007 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-10-07 22:38:10,667 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1150] 2026-10-07 22:38:10,896 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1315] 2026-10-07 22:38:11,531 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-10-07 22:38:14,486 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1321] 2026-10-07 22:38:14,934 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1320] 2026-10-07 22:38:15,324 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1319] 2026-10-07 22:38:15,604 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-10-07 22:38:22,256 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1153] 2026-10-07 22:38:22,737 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1154] 2026-10-07 22:38:23,026 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1326] 2026-10-07 22:38:24,235 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-10-07 22:38:26,446 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-10-07 22:38:27,758 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1158] 2026-10-07 22:38:27,961 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1328] 2026-10-07 22:38:28,098 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13726] 2026-10-07 22:38:28,211 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [749] 2026-10-07 22:38:28,240 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4524] 2026-10-07 22:38:28,961 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1329] 2026-10-07 22:38:29,035 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13727] 2026-10-07 22:38:29,082 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [750] 2026-10-07 22:38:29,091 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4526] 2026-10-07 22:38:29,922 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1330] 2026-10-07 22:38:30,002 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13728] 2026-10-07 22:38:30,047 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [751] 2026-10-07 22:38:30,055 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4528] 2026-10-07 22:38:30,808 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-10-07 22:38:35,016 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1162] 2026-10-07 22:38:35,356 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1335] 2026-10-07 22:38:35,671 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-10-07 22:38:38,736 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-10-07 22:38:42,410 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-10-07 22:38:48,954 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1176] 2026-10-07 22:38:49,415 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1177] 2026-10-07 22:38:50,164 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-10-07 22:38:57,248 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1181] 2026-10-07 22:38:57,531 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1356] 2026-10-07 22:39:01,372 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-10-07 22:39:07,872 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186] 2026-10-07 22:39:08,115 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1361] 2026-10-07 22:39:11,337 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1364] 2026-10-07 22:39:11,937 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-10-07 22:39:14,286 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1189, 1190, 1191] 2026-10-07 22:39:14,651 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-10-07 22:39:15,051 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-10-07 22:39:16,055 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-10-07 22:39:20,462 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1376] 2026-10-07 22:39:21,078 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-10-07 22:39:24,935 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1197] 2026-10-07 22:39:25,052 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-10-07 22:39:25,438 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1378] 2026-10-07 22:39:26,015 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-10-07 22:39:28,091 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1380] 2026-10-07 22:39:28,405 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-10-07 22:39:29,672 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-10-07 22:39:41,043 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-07 22:39:59,217 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-10-07 22:40:02,266 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 22:40:02,767 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-07 22:40:04,805 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:40:04] "GET /my/orders/650?access_token=aeb9196b-4a8b-4076-b929-01b444475c2e HTTP/1.1" 200 - 276 0.269 2.275 2026-10-07 22:40:04,817 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-10-07 22:40:05,322 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:40:05] "GET /my/picking/pdf/795?access_token=aeb9196b-4a8b-4076-b929-01b444475c2e HTTP/1.1" 200 - 79 0.089 0.422 2026-10-07 22:40:05,370 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jimmy-portal from n/a 2026-10-07 22:40:05,694 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:40:05] "GET /my/orders/650 HTTP/1.1" 200 - 94 0.075 0.217 2026-10-07 22:40:05,834 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:40:05] "GET /my/picking/pdf/795 HTTP/1.1" 200 - 36 0.060 0.074 2026-10-07 22:40:05,839 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-10-07 22:40:05,928 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:40:22,158 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-10-07 22:40:26,169 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-10-07 22:40:32,386 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:40:54,595 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-10-07 22:40:55,566 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-10-07 22:40:57,280 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-10-07 22:40:58,782 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-10-07 22:40:59,875 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 22:41:25,056 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-10-07 22:41:26,541 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 22:42:05,172 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-10-07 22:42:08,062 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-10-07 22:42:09,558 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-10-07 22:42:17,583 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-10-07 22:42:18,155 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 22:42:35,862 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-10-07 22:42:42,863 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-10-07 22:42:46,468 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-10-07 22:42:52,719 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-10-07 22:42:57,204 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1218] 2026-10-07 22:43:02,965 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1220] 2026-10-07 22:43:05,099 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-10-07 22:43:07,186 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-10-07 22:43:11,135 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1682, 1683] 2026-10-07 22:43:11,363 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3013] 2026-10-07 22:43:14,648 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-10-07 22:43:19,152 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1688, 1689] 2026-10-07 22:43:19,352 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3020] 2026-10-07 22:43:21,331 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 22:43:21,628 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7203, 7122, 7193, 7125, 7146, 7123, 7093, 7095, 7126, 7127, 7138, 7131, 7130, 7100, 7129, 7140, 7135, 7185, 7137, 7079, 7128, 7136, 7139, 7133, 7132, 7134, 7077, 7144, 7078, 7119, 7080, 7081, 7113, 7145, 7236, 7082, 7148, 7083, 7149, 7186, 7153, 7150, 7152, 7200, 7155, 7154, 7218, 7156, 7187, 7157, 7188, 7158, 7237, 7159, 7098, 7118, 7103, 7160, 7084, 7086, 7085, 7164, 7094, 7163, 7162, 7161, 7165, 7166, 7099, 7168, 7170, 7141, 7143, 7196, 7106, 7169, 7142, 7167, 7171, 7172, 7216, 7174, 7173, 7101, 7087, 7175, 7184, 7182, 7178, 7177, 7190, 7183, 7176, 7181, 7114, 7180, 7179, 7107, 7108, 7189, 7191, 7195, 7194, 7088, 7192, 7109, 7235, 7090, 7231, 7233, 7110, 7234, 7091, 7232, 7230, 7102, 7224, 7104, 7229, 7225, 7220, 7223, 7215, 7092, 7111, 7228, 7222, 7221, 7219, 7214, 7217, 7226, 7151, 7212, 7213, 7208, 7210, 7204, 7205, 7207, 7105, 7206, 7211, 7209, 7096, 7117, 7075, 7121, 7120, 7202, 7076, 7097, 7201, 7227, 7116, 7124, 7147, 7115, 7089, 7199, 7112, 7197, 7198] 2026-10-07 22:43:21,628 121 INFO rb-61b7113-225342-422161 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-10-07 22:43:21,629 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-10-07 22:43:25,050 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-10-07 22:43:28,485 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-10-07 22:43:31,550 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-10-07 22:43:33,768 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-10-07 22:43:39,314 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [222] 2026-10-07 22:43:39,343 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [297] 2026-10-07 22:43:39,491 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-10-07 22:43:44,015 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-10-07 22:43:49,080 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-10-07 22:43:53,048 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-10-07 22:43:58,754 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-10-07 22:44:06,925 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-10-07 22:44:07,920 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-10-07 22:44:17,302 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 22:44:56,721 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-10-07 22:44:58,132 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 22:45:38,069 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-10-07 22:45:39,663 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-10-07 22:45:40,774 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-10-07 22:45:41,953 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-10-07 22:45:43,777 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-10-07 22:45:45,591 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-10-07 22:45:47,621 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-10-07 22:45:48,984 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 22:46:31,334 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-10-07 22:46:33,036 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-10-07 22:46:34,280 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-10-07 22:46:35,171 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-10-07 22:46:37,593 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-10-07 22:46:40,350 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-07 22:47:20,556 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-10-07 22:47:21,855 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 22:48:01,032 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-10-07 22:48:06,578 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [774] 2026-10-07 22:48:06,815 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [773] 2026-10-07 22:48:07,058 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [775] 2026-10-07 22:48:07,284 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-10-07 22:48:09,288 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-07 22:48:12,741 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-10-07 22:48:12,992 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-10-07 22:48:13,032 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-10-07 22:48:13,083 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7307, 7037, 6851, 6850, 6849, 6781, 3521, 3520, 3519] 2026-10-07 22:48:13,193 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [425105, 394100, 433274, 401407, 401405, 401409] 2026-10-07 22:48:13,193 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-07 22:48:15,087 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 22:48:55,911 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:00,057 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688afe1e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:00,059 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d9c16c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:00,068 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:00,074 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d9c36a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:00,615 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:04,827 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b0493a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:04,829 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b534720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:04,838 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:04,845 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b5362a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:05,342 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:08,468 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d4b00e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:08,470 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e2a82c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:08,483 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:08,491 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e2aa840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:09,954 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:13,313 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bba020c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:13,314 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b8a960c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:13,325 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:13,332 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b8a97240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:13,847 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:18,180 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ddfa200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:18,182 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ad3bd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:18,194 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:18,203 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ad38cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:18,718 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:23,265 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bbc828e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:23,267 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbad0720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:23,280 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:23,291 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbad0ae0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:23,808 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:27,035 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ebdf920> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:27,037 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ba7afc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:27,054 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:27,062 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ba79940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:28,463 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:31,826 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68baa956c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:31,828 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ab9a480> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:31,840 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:31,847 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ab9a340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:49:32,504 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-07 22:49:45,582 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-07 22:49:50,964 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-10-07 22:49:54,234 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-10-07 22:50:00,706 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-07 22:50:09,183 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:50:13,431 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a98d580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:50:13,432 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688f129300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:50:13,439 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:50:13,445 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688f1294e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:50:13,484 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 22:50:54,488 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-10-07 22:50:59,359 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-10-07 22:51:01,011 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-10-07 22:51:02,792 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-10-07 22:51:04,208 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-10-07 22:51:06,536 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-10-07 22:51:08,074 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-10-07 22:51:09,759 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [794] 2026-10-07 22:51:10,070 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [795] 2026-10-07 22:51:10,141 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-10-07 22:51:12,168 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-10-07 22:51:13,962 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-10-07 22:51:15,238 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-10-07 22:51:16,386 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-10-07 22:51:17,440 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-10-07 22:51:19,588 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-10-07 22:51:21,692 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-10-07 22:51:24,225 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [799] 2026-10-07 22:51:24,368 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #438 deleted mail.message records with IDs: [14332] 2026-10-07 22:51:24,481 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #438 deleted project.task records with IDs: [677] 2026-10-07 22:51:24,534 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #438 deleted mail.followers records with IDs: [4987] 2026-10-07 22:51:24,595 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-10-07 22:51:26,023 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-10-07 22:51:28,080 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-10-07 22:51:37,920 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-10-07 22:51:40,058 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-10-07 22:51:42,664 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-10-07 22:51:46,394 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-10-07 22:51:48,029 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-07 22:52:27,272 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-10-07 22:52:29,184 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-10-07 22:52:31,571 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-10-07 22:52:34,097 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-10-07 22:52:37,714 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-10-07 22:52:40,564 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-10-07 22:52:47,210 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1722, 1723] 2026-10-07 22:52:47,448 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3095] 2026-10-07 22:52:49,170 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-10-07 22:52:51,270 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-10-07 22:52:58,159 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-10-07 22:53:02,251 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-10-07 22:53:08,819 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-10-07 22:53:13,526 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-10-07 22:53:17,359 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-10-07 22:53:21,371 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-10-07 22:53:25,326 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-10-07 22:53:28,165 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-10-07 22:53:30,676 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-10-07 22:53:32,547 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-10-07 22:53:36,717 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-10-07 22:53:38,786 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1929], uid: 460, model: sale.order.line 2026-10-07 22:53:41,339 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-10-07 22:53:43,841 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-10-07 22:53:47,383 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-10-07 22:53:49,627 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [434] 2026-10-07 22:53:49,843 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-10-07 22:53:52,167 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [435] 2026-10-07 22:53:53,670 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [436] 2026-10-07 22:53:53,879 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-10-07 22:53:56,402 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-10-07 22:53:58,546 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-10-07 22:54:00,594 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1753] 2026-10-07 22:54:00,745 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3185] 2026-10-07 22:54:00,953 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3186] 2026-10-07 22:54:01,013 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-10-07 22:54:02,493 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-07 22:54:42,185 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:45,492 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d868400> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:45,493 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ff12fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:45,502 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:45,510 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ff10040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:45,930 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:49,869 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f3f5bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:49,870 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b931e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:49,882 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:49,887 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b932fc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:50,341 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:54,468 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f94d9e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:54,469 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b7c5120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:54,480 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:54,488 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b7c4c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:55,082 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:58,516 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688da51d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:58,517 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688db276a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:58,540 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:58,548 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688db25e40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:54:59,024 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:03,236 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688fb13240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:03,238 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d022ca0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:03,249 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:03,257 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d0202c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:03,803 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:08,235 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e98ae80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:08,237 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b9339c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:08,248 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:08,256 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b9332e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:08,869 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:13,188 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cdaccc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:13,190 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a997060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:13,200 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:13,208 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a996340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:13,738 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:17,295 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cc2b100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:17,296 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688f178680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:17,309 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:17,317 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688f1785e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:17,884 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:22,354 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68baa86de0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:22,355 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c8a8ea0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:22,366 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:22,374 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c8ab6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:22,839 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:27,223 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d1609a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:27,224 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fecfd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:27,234 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:27,240 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fecf420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:27,752 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:32,051 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b8acb6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:32,052 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a5f7740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:32,062 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:32,070 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a5f6a20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:32,577 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:36,146 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a7c39c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:36,148 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688dccdda0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:36,167 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:36,176 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688dccec00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:36,673 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:40,843 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b7c4360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:40,845 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d7c32e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:40,856 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:40,865 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d7c1940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:41,320 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:45,597 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a74a020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:45,598 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b86d1c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:45,609 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:45,617 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b86fb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:46,133 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:50,771 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bbb6f6a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:50,773 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b92058a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:50,782 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:50,789 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b9206d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:51,288 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:54,756 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ecca840> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:54,757 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688eedbce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:54,776 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:54,784 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688eeda660> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:55:54,971 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-10-07 22:55:58,013 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-10-07 22:55:59,880 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-10-07 22:56:01,195 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-10-07 22:56:02,530 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-10-07 22:56:04,441 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:56:07,709 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b3cbf60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:56:07,710 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb3ad120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:56:07,719 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:56:07,726 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb3ae200> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:56:07,770 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 22:56:48,190 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-10-07 22:56:54,619 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-10-07 22:57:00,794 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 22:57:00,979 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:04,434 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5879c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:04,436 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d060360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:04,446 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:04,454 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d0611c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:06,093 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:09,421 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e9b4fe0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:09,423 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb413100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:09,435 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:09,444 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb413560> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:09,995 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:14,651 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ba7e980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:14,652 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b954cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:14,663 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:14,670 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b957d80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:15,277 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:19,584 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d531bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:19,585 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b87d6c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:19,594 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:19,600 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b87d260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:20,078 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:23,712 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b535f80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:23,713 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbcaee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:23,725 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:23,732 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbcad6c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:24,184 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:28,530 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ddfd260> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:28,532 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c779760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:28,542 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:28,550 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c779d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:29,069 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:33,727 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ba687c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:33,729 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688f38bb00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:33,738 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:33,746 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688f38bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:34,210 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:38,477 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b7849a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:38,479 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bbad13a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:38,490 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:38,499 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bbad0e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-61b7113-225342/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:40,741 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-10-07 22:57:42,616 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:45,697 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68b92e2700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:45,698 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb3b4720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:45,707 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:45,714 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb3b7100> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 22:57:45,753 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 22:58:27,698 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-10-07 22:58:29,732 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-10-07 22:58:31,450 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 22:58:32,746 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-10-07 22:58:32,802 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7307, 7037, 6851, 6850, 6849, 6781, 3521, 3520, 3519] 2026-10-07 22:58:32,910 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [425105, 394100, 433274, 401407, 401405, 401409] 2026-10-07 22:58:32,910 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-07 22:58:33,341 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3205 2026-10-07 22:58:33,341 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmp1t1mvwn1_chrome_odoo 2026-10-07 22:58:33,341 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:44867/json/version 2026-10-07 22:58:33,343 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44867/json/version with timeout 3 increased to 10s during tests 2026-10-07 22:58:33,372 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-10-07 22:58:33,372 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:44867/json 2026-10-07 22:58:33,373 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44867/json with timeout 3 increased to 10s during tests 2026-10-07 22:58:33,400 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:44867/devtools/page/3B079B9E71E1F51D0627B3D244F51CC5 2026-10-07 22:58:33,419 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-10-07 22:58:33,430 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-10-07 22:58:33,584 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 22:58:33,593 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-10-07 22:58:33,601 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 22:58:33,601 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 22:58:33,625 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 22:58:35,508 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:35] "GET /odoo HTTP/1.1" 200 - 185 0.268 1.619 2026-10-07 22:58:35,518 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': '3B079B9E71E1F51D0627B3D244F51CC5', 'loaderId': 'B59EDA1584CBD6973333475BAEE927EF', 'isDownload': False} 2026-10-07 22:58:35,519 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-10-07 22:58:35,583 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:35] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.025 2026-10-07 22:58:35,597 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:35] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-07 22:58:35,642 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 22:58:36,707 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:36] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.509 0.630 2026-10-07 22:58:36,716 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:36] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.155 2026-10-07 22:58:36,754 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 1.132 2026-10-07 22:58:36,788 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:36] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 22:58:36,853 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:36] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 22:58:37,687 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-07 22:58:37,696 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-07 22:58:37,698 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 22:58:37,725 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.013 2026-10-07 22:58:37,734 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-10-07 22:58:37,788 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 22:58:37,857 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.049 0.065 2026-10-07 22:58:37,861 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.088 2026-10-07 22:58:37,918 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: The ready code tooks too much time : 2.399519443511963 2026-10-07 22:58:37,935 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:37,951 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:38,013 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 22:58:38,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.148 2026-10-07 22:58:38,061 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.239 2026-10-07 22:58:38,089 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.179 2026-10-07 22:58:38,092 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.174 2026-10-07 22:58:38,111 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:58:38,128 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 22:58:38,134 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:38,137 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.015 0.060 2026-10-07 22:58:38,180 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 22:58:38,188 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.179 2026-10-07 22:58:38,234 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.166 2026-10-07 22:58:38,265 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.181 2026-10-07 22:58:38,328 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:38,486 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: [4/97] Tour sale_timesheet_tour → Step .o_sale_order 2026-10-07 22:58:38,723 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "POST /mail/data HTTP/1.1" 200 - 140 0.192 0.602 2026-10-07 22:58:38,967 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:38] "POST /mail/data HTTP/1.1" 200 - 79 0.096 0.399 2026-10-07 22:58:39,006 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "POST /web/action/load HTTP/1.1" 200 - 12 0.015 0.640 2026-10-07 22:58:39,008 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-10-07 22:58:39,041 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.007 0.079 2026-10-07 22:58:39,058 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 22:58:39,232 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:58:39,249 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 22:58:39,258 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.026 0.034 2026-10-07 22:58:39,306 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "GET /web/image/discuss.channel/2/avatar_128?unique=ea169c23824f9292677427f14d65dd364435605838d9243fe68ea97c0dfa221e9b0d369ccbec9544479ae190662d32be852bce06f33e166c5321c0ff72c4c76d HTTP/1.1" 200 - 8 0.019 0.074 2026-10-07 22:58:39,376 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 16 0.030 0.123 2026-10-07 22:58:39,395 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "GET /web/image/mail.guest/8/avatar_128?unique=1791403538000 HTTP/1.1" 200 - 4 0.002 0.167 2026-10-07 22:58:39,405 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:39] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 3 0.002 0.181 2026-10-07 22:58:40,306 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:40] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.257 0.793 2026-10-07 22:58:40,542 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:40] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.074 0.118 2026-10-07 22:58:40,550 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.191 2026-10-07 22:58:41,033 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:41,059 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:41] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.026 2026-10-07 22:58:41,175 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:41,218 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 22:58:41,469 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:41] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.073 0.164 2026-10-07 22:58:41,780 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:41] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:58:41,980 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:42,136 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.114 0.039 2026-10-07 22:58:42,289 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:42] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.019 0.036 2026-10-07 22:58:42,330 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:42] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.007 0.068 2026-10-07 22:58:42,351 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:42,428 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:42,595 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:42] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.089 0.126 2026-10-07 22:58:42,756 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:42] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.029 0.072 2026-10-07 22:58:42,909 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:42] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:58:42,923 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:43,019 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:43,059 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:43] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.039 0.029 2026-10-07 22:58:43,323 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:43] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.030 0.025 2026-10-07 22:58:43,379 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:43,450 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:43] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.016 0.041 2026-10-07 22:58:43,467 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:43,626 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:43] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.006 0.056 2026-10-07 22:58:43,673 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:43] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.012 0.087 2026-10-07 22:58:43,882 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:43] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.037 0.125 2026-10-07 22:58:43,939 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:44,007 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:44,107 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:44] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.047 0.120 2026-10-07 22:58:44,916 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:44] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.370 0.354 2026-10-07 22:58:44,996 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:44] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.019 0.022 2026-10-07 22:58:45,743 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:45] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 189 0.361 0.397 2026-10-07 22:58:45,781 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:45] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.794 2026-10-07 22:58:45,934 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:45] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.074 0.897 2026-10-07 22:58:45,990 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:45] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.020 0.919 2026-10-07 22:58:46,335 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:46] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.133 0.434 2026-10-07 22:58:46,385 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:46] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.017 1.309 2026-10-07 22:58:46,428 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:46] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.444 2026-10-07 22:58:46,481 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:46,525 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:46] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.039 0.094 2026-10-07 22:58:46,548 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:46,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:46] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.076 2026-10-07 22:58:46,599 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:46,684 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:46,771 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:46,818 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:46,819 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:46] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.029 2026-10-07 22:58:47,413 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:47] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.192 0.362 2026-10-07 22:58:47,733 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:47] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.141 0.147 2026-10-07 22:58:48,018 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:48,041 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:48] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.041 2026-10-07 22:58:48,125 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:48] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.038 0.093 2026-10-07 22:58:48,207 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.038 0.179 2026-10-07 22:58:48,245 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.193 2026-10-07 22:58:48,328 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:48] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.011 0.045 2026-10-07 22:58:48,368 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:48] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.006 0.021 2026-10-07 22:58:48,441 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:48,512 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:48,525 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:48] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 22:58:48,581 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:48,764 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:48] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.073 0.104 2026-10-07 22:58:48,856 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:48] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.029 0.043 2026-10-07 22:58:49,089 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:49] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.074 0.135 2026-10-07 22:58:49,534 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.089 0.557 2026-10-07 22:58:49,582 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.010 2026-10-07 22:58:49,593 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.013 2026-10-07 22:58:49,629 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 22:58:49,688 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:49] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 22:58:49,694 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:49,776 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:49,807 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:49] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.014 0.014 2026-10-07 22:58:49,850 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:49,896 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:49] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.007 0.033 2026-10-07 22:58:49,943 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:49] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.004 0.020 2026-10-07 22:58:49,995 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:50,058 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:50,274 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.084 0.129 2026-10-07 22:58:50,322 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 22:58:50,349 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.017 0.040 2026-10-07 22:58:50,403 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.016 0.074 2026-10-07 22:58:50,525 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.039 0.047 2026-10-07 22:58:50,694 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.072 0.170 2026-10-07 22:58:50,810 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.013 0.018 2026-10-07 22:58:50,820 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.029 2026-10-07 22:58:50,825 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 22:58:50,920 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.007 0.004 2026-10-07 22:58:50,947 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.032 2026-10-07 22:58:50,952 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-10-07 22:58:50,960 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:51,080 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.054 0.112 2026-10-07 22:58:51,151 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.028 0.206 2026-10-07 22:58:51,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.031 0.234 2026-10-07 22:58:51,274 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.014 0.294 2026-10-07 22:58:51,358 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.034 0.357 2026-10-07 22:58:51,420 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.026 0.269 2026-10-07 22:58:51,470 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.009 0.255 2026-10-07 22:58:51,519 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.301 2026-10-07 22:58:51,556 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:51,613 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:51,705 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:51,716 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.050 0.103 2026-10-07 22:58:51,773 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.019 2026-10-07 22:58:51,820 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:51,865 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.005 0.033 2026-10-07 22:58:51,890 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 22:58:51,949 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:52,017 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:52,060 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.053 0.107 2026-10-07 22:58:52,113 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:52] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.009 0.174 2026-10-07 22:58:52,143 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:52,173 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:52,243 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:52,332 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.088 0.129 2026-10-07 22:58:52,466 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:52] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.036 0.054 2026-10-07 22:58:52,671 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:52] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.080 0.105 2026-10-07 22:58:53,195 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:53] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.205 0.279 2026-10-07 22:58:53,304 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:53] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.032 0.064 2026-10-07 22:58:53,326 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:53,421 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:53] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.039 0.154 2026-10-07 22:58:53,506 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.041 0.181 2026-10-07 22:58:53,593 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:53] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.039 0.222 2026-10-07 22:58:53,672 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.035 0.194 2026-10-07 22:58:53,730 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:53] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.345 2026-10-07 22:58:53,881 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.010 0.249 2026-10-07 22:58:54,269 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.151 0.190 2026-10-07 22:58:54,433 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.024 2026-10-07 22:58:54,532 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.023 2026-10-07 22:58:54,574 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:54,636 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.035 0.090 2026-10-07 22:58:54,643 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:54,698 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.018 0.157 2026-10-07 22:58:54,709 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.156 2026-10-07 22:58:54,727 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:54,745 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.065 2026-10-07 22:58:54,774 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /web/action/load HTTP/1.1" 200 - 11 0.007 0.029 2026-10-07 22:58:54,811 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.053 2026-10-07 22:58:54,961 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:54] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.025 0.130 2026-10-07 22:58:55,174 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.088 0.108 2026-10-07 22:58:55,381 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:55,565 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:55] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 29 0.043 0.107 2026-10-07 22:58:55,739 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:55,829 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:55,891 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:55,979 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:56,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.039 2026-10-07 22:58:56,281 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.038 2026-10-07 22:58:56,330 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:56,344 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:56] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.016 0.077 2026-10-07 22:58:56,430 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:56] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.019 0.064 2026-10-07 22:58:56,483 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:56] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.020 2026-10-07 22:58:56,502 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:56,572 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:56] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.023 0.040 2026-10-07 22:58:56,623 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:56,683 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:56,742 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:56] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 21 0.032 0.069 2026-10-07 22:58:56,745 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:56,868 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:56,956 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:56] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.024 0.062 2026-10-07 22:58:57,023 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:57,050 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.020 2026-10-07 22:58:57,124 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:57,156 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.023 0.064 2026-10-07 22:58:57,196 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:57,204 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.011 0.123 2026-10-07 22:58:57,236 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.011 0.145 2026-10-07 22:58:57,279 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.013 0.066 2026-10-07 22:58:57,303 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.006 0.197 2026-10-07 22:58:57,354 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.009 0.272 2026-10-07 22:58:57,403 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.004 0.309 2026-10-07 22:58:57,451 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.009 0.232 2026-10-07 22:58:57,519 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.025 0.203 2026-10-07 22:58:57,596 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.013 0.323 2026-10-07 22:58:57,657 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.030 0.187 2026-10-07 22:58:57,709 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:57,783 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.036 0.130 2026-10-07 22:58:57,809 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:57,878 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:57,914 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:57] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.007 0.066 2026-10-07 22:58:58,047 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:58] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 22 0.018 0.073 2026-10-07 22:58:58,315 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:58] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.077 0.120 2026-10-07 22:58:58,372 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:58] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.017 0.020 2026-10-07 22:58:58,399 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:58] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.047 2026-10-07 22:58:58,627 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:58] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.084 0.160 2026-10-07 22:58:58,886 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:58,969 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:59,023 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.015 0.026 2026-10-07 22:58:59,227 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 66 0.087 0.157 2026-10-07 22:58:59,259 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 22:58:59,325 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.009 2026-10-07 22:58:59,378 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:59,465 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.062 0.086 2026-10-07 22:58:59,519 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.020 0.174 2026-10-07 22:58:59,571 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.018 0.166 2026-10-07 22:58:59,607 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.014 0.201 2026-10-07 22:58:59,655 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.016 0.249 2026-10-07 22:58:59,704 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.205 2026-10-07 22:58:59,771 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.026 0.112 2026-10-07 22:58:59,825 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:58:59] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.020 0.174 2026-10-07 22:58:59,872 121 INFO rb-61b7113-225342-422161 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-10-07 22:58:59,930 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:00,015 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:00,193 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:00] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 78 0.124 0.190 2026-10-07 22:59:00,238 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:00] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.016 2026-10-07 22:59:00,276 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:00,321 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:00] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.017 0.037 2026-10-07 22:59:00,369 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:00,431 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:00,648 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:00] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 73 0.119 0.146 2026-10-07 22:59:00,833 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:00] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.043 0.110 2026-10-07 22:59:01,069 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:01] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.086 0.121 2026-10-07 22:59:01,295 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:01,364 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:01] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.028 0.049 2026-10-07 22:59:01,414 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:01] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.014 2026-10-07 22:59:01,438 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:01] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.027 2026-10-07 22:59:01,540 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:01] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.022 0.064 2026-10-07 22:59:01,620 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:01,686 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:01,755 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:01,848 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:01,901 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:01] "POST /web/action/load HTTP/1.1" 200 - 17 0.021 0.026 2026-10-07 22:59:02,016 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:02] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.041 0.057 2026-10-07 22:59:02,060 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:02] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-07 22:59:02,280 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:02] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.086 0.091 2026-10-07 22:59:02,376 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:02,407 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:02,423 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:02] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.038 0.045 2026-10-07 22:59:02,473 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:02,496 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:02] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.022 0.120 2026-10-07 22:59:02,571 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:02] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.022 0.193 2026-10-07 22:59:02,645 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:02] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.026 0.136 2026-10-07 22:59:02,678 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:02,745 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:02,812 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:02,863 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:02,916 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:02,986 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:03,052 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:03] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.038 0.033 2026-10-07 22:59:03,088 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:03] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.004 0.016 2026-10-07 22:59:03,136 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:03,240 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:03,314 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:03,405 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:03] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.035 0.049 2026-10-07 22:59:03,448 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:03] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.006 0.018 2026-10-07 22:59:03,494 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:03,822 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:03] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.118 0.200 2026-10-07 22:59:03,926 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:03,996 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:04,062 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:04,135 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:04,286 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:04] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.061 0.082 2026-10-07 22:59:04,365 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:04] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.008 0.025 2026-10-07 22:59:04,552 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:04] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.090 0.077 2026-10-07 22:59:04,592 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:04,651 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:04,718 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:04,792 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:04,876 121 INFO rb-61b7113-225342-422161 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-10-07 22:59:04,945 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-10-07 22:59:04,946 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-07 22:59:05,080 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 22:59:05] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.066 0.113 2026-10-07 22:59:05,796 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 85109196 (allocated 91877376) 2026-10-07 22:59:05,815 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3205 2026-10-07 22:59:05,821 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-10-07 22:59:05,823 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3205 2026-10-07 22:59:05,925 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_225905_925109_test_ui.txt 2026-10-07 22:59:05,925 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmp1t1mvwn1_chrome_odoo" 2026-10-07 22:59:06,007 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 22:59:46,894 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-10-07 22:59:48,395 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-10-07 22:59:50,086 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-10-07 22:59:51,644 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-10-07 22:59:53,056 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-10-07 22:59:55,256 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-10-07 22:59:56,707 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 23:00:36,668 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-10-07 23:00:39,102 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 23:01:19,120 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-10-07 23:01:21,062 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_incremental_timesheets ... 2026-10-07 23:01:24,996 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-10-07 23:01:26,817 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #518 deleted mail.activity records with IDs: [232] 2026-10-07 23:01:27,592 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-10-07 23:01:29,472 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 23:02:07,215 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-10-07 23:02:09,405 121 INFO rb-61b7113-225342-422161 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-10-07 23:02:11,143 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 23:02:12,111 121 INFO rb-61b7113-225342-422161 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-10-07 23:02:12,255 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #541 deleted crm.team records with IDs: [105] 2026-10-07 23:02:12,273 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #541 deleted mail.alias records with IDs: [1450] 2026-10-07 23:02:12,340 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:02:13,552 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-10-07 23:02:39,889 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-10-07 23:02:39,930 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:39,956 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:39,976 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,009 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,034 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,058 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,081 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,100 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,130 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,168 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,189 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,209 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,237 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,258 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,279 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,307 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,329 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,353 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,378 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,409 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,432 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,457 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,476 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,496 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,535 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,561 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,595 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,633 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,660 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,681 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,707 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,730 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,755 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,800 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,825 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,849 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,876 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:40,900 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:40,929 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:40,970 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,001 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,028 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,061 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,081 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,100 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,125 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,141 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,159 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,184 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,202 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,218 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,245 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,277 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,298 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,324 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,345 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,364 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,389 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,406 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,425 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,450 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,468 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,485 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,510 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,529 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,549 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,577 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,598 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,616 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,642 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,660 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,678 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,701 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,720 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,737 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,759 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,778 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,794 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,814 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,829 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,844 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,863 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,879 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,893 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,917 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:41,933 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:41,956 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:41,997 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,017 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,050 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,095 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,122 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,150 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,185 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,212 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,235 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,271 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,308 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,328 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,367 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,389 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,409 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,440 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,461 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,484 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,515 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,540 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,561 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,602 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,624 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,645 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,679 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,703 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,723 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,754 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,775 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,794 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,819 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,837 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,858 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,887 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,913 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:42,931 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:42,965 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:42,989 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,013 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,053 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,079 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,109 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,146 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,197 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,229 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,265 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,289 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,309 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,338 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,362 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,381 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,413 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,437 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,467 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,496 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,514 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,531 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,558 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,581 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,609 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,642 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,660 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,689 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,720 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,746 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,773 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,815 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,842 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,871 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,911 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:43,938 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:43,960 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:43,991 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,011 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,031 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,059 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,080 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,100 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,129 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,150 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,170 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,198 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,219 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,239 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,268 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,288 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,307 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,335 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,356 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,377 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,404 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,423 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,442 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,470 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,490 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,510 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,539 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,559 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,580 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,608 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,628 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,648 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,677 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,698 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,718 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,746 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,765 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,788 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,814 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,834 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,853 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,879 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,896 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,915 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:44,946 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:44,974 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:44,997 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,038 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,057 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,074 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,104 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,124 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,144 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,171 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,191 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,211 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,235 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,270 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,292 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,328 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,355 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,388 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,422 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,445 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,469 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,498 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,518 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,542 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,575 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,595 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,620 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,660 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,684 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,704 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,737 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,766 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,795 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,825 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,850 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,867 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,888 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:45,910 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:45,935 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:45,989 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,010 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,032 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,070 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,095 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,114 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,143 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,164 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,190 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,225 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,258 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,281 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,315 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,334 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,353 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,380 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,399 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,418 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,449 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,468 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,489 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,516 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,539 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,565 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,613 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,658 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,674 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,695 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,713 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,729 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,753 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,769 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,784 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,804 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,824 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,844 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,865 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:46,912 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:46,961 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:46,989 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,008 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,036 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,064 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,090 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,120 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,159 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,189 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,215 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,244 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,278 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,310 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,341 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,373 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,404 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,443 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,462 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,480 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,506 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,523 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,565 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,599 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,634 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,655 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,681 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,701 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,720 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,748 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,768 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:47,788 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:47,815 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:47,837 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:48,837 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:48,869 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:48,895 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:48,925 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:48,957 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:48,973 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:48,990 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,015 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,034 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,057 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,091 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,118 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,142 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,181 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,207 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,229 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,277 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,300 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,323 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,358 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,383 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,412 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,454 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,490 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,529 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,558 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,578 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,597 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,627 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,665 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,709 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,741 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,759 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,777 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,807 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,830 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,852 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,884 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:49,902 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:49,926 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:49,964 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,007 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,032 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,068 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,099 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,119 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,148 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,169 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,192 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,224 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,246 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,283 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,327 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,362 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,383 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,410 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,429 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,448 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,474 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,491 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,507 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,558 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,577 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,609 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,650 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,666 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,681 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,715 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,738 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,762 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,790 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,811 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,855 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,882 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,902 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,923 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:50,957 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:50,975 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:50,997 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,029 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,047 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,064 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,089 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,107 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,127 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,150 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,165 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,184 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,206 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,223 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,239 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,260 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,278 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,309 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,347 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,370 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,391 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,447 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,485 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,520 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,558 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,594 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,622 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,650 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,671 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,691 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,719 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,753 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,781 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,814 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,841 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,874 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:51,913 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:51,935 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:51,980 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,017 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,043 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,063 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,101 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,134 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,168 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,202 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,224 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,246 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,275 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,295 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,317 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,346 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,368 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,390 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,427 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,448 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,470 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,500 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,521 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,543 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,573 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,594 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,616 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,645 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,666 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,687 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,715 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,736 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,794 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,825 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,847 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,871 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,900 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,920 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:52,941 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:52,971 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:52,999 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,022 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,059 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,095 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,120 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,146 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,164 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,187 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,221 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,243 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,270 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,313 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,335 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,360 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,395 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,416 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,439 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,476 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,498 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,525 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,560 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,584 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,608 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,643 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,667 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,690 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,727 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,754 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,776 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,813 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,842 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,858 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,886 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,906 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,927 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:53,955 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:53,979 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:53,996 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,019 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,043 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,067 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,096 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,119 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,150 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,195 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,221 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,247 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,282 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,306 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,325 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,354 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,372 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,403 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,434 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,460 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,485 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,514 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,546 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,573 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,601 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,618 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,638 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,667 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,688 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,708 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,742 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,760 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,778 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,814 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,838 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,876 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,911 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:54,932 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:54,955 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:54,989 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,011 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,030 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,057 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,076 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,102 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,136 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,170 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,201 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,229 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,249 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,287 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,326 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,346 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,362 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,381 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,401 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,421 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,452 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,488 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,510 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,538 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,557 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,577 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,602 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,619 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,634 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,673 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,690 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,710 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,741 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,763 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,788 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,818 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,837 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,858 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,885 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,908 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:55,933 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:55,960 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:55,980 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,013 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,046 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,066 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,087 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,115 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,136 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,158 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,192 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,208 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,226 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,256 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,279 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,303 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,341 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,365 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,383 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,413 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,436 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,461 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,498 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,523 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,561 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,597 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,620 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,639 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,673 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,694 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,720 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,753 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,777 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,801 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,838 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,880 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:56,914 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:56,950 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:56,980 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,009 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,042 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,070 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,095 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,123 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,143 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,160 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,184 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,203 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,226 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,271 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,306 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,338 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,372 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,398 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,429 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,455 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,472 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,489 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,514 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,531 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,548 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,572 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,590 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,607 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,632 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,650 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,670 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,695 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,712 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,731 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,757 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,774 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,790 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,814 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,831 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,850 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,876 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,893 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,911 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,936 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:57,953 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:57,972 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:57,998 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,014 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,037 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,071 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,085 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,103 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,129 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,148 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,166 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,193 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,209 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,226 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,249 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,270 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,293 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,329 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,364 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,387 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,429 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,450 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,475 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,505 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,542 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,565 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,595 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,616 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,634 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,672 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,703 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,730 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,760 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,781 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,805 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,841 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,860 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,880 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,910 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:58,942 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:58,969 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:58,997 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,016 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,033 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,058 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,080 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,102 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,133 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,153 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,178 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,214 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,239 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,265 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,307 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,334 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,371 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,410 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,469 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,494 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,527 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,546 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,565 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,592 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,612 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,628 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,652 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,672 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,693 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,721 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,742 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,761 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,781 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,796 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,814 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,837 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,860 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,892 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:02:59,932 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:02:59,953 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:02:59,972 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,004 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,025 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,044 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,086 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,111 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,146 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,184 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,210 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,240 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,269 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,287 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,306 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,337 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,356 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,374 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,398 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,423 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,444 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,475 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,507 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,526 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,565 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,592 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,614 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,640 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,654 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,671 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,695 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,720 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,738 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,776 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,797 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,816 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,847 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,881 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,902 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:00,943 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:00,967 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:00,987 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,013 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,031 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,052 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,086 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,107 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,129 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,161 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,186 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,206 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,251 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,291 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,319 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,355 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,374 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,405 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,462 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,483 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,521 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,548 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,574 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,619 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,646 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,673 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,696 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,728 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,746 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,766 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,791 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,809 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,829 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,851 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,872 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,892 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:01,915 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:01,933 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:01,966 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,014 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,046 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,082 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,123 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,145 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,172 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,205 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,232 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,266 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,298 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,332 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,371 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,424 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,442 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,461 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,497 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,519 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,544 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,573 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,590 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,609 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,643 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,669 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,694 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,719 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,737 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,756 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,782 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,801 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,823 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,854 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,872 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,892 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,920 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:02,939 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:02,958 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:02,985 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,005 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,025 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,053 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,073 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,093 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,120 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,140 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,159 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,189 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,209 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,230 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,258 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,278 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,298 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,325 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,345 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,364 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,392 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,412 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,432 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,459 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,479 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,499 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,526 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,546 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,566 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,594 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,613 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,649 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,689 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,711 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,732 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,762 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,785 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,806 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,835 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,856 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,872 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,897 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,918 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:03,940 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:03,963 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:03,988 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,008 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,044 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,065 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,096 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,138 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,161 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,178 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,214 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,233 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,265 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,301 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,330 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,351 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,392 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,410 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,431 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,463 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,481 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,506 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,539 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,556 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,574 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,605 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,628 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,648 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,677 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,694 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,721 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,749 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,770 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,798 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,865 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,888 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,911 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:04,945 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:04,966 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:04,989 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,018 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,038 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,066 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,107 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,132 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,154 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,185 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,203 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,226 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,274 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,295 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,319 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,371 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,393 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,434 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,466 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,483 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,502 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,524 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,539 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,556 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,580 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,600 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,622 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,668 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,691 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,713 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,740 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,757 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,777 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,805 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,827 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,849 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,885 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,910 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:05,937 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:05,970 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:05,992 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,024 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,070 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,098 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,131 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,159 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,180 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,202 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,237 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,258 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,282 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,309 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,329 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,354 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,382 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,407 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,448 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,492 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,511 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,534 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,578 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,599 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,625 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,649 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,670 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,691 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,716 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,741 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,764 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,797 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,822 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,841 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,866 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,884 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,907 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:06,943 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:06,969 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:06,992 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,020 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,044 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,079 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,120 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,154 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,184 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,221 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,245 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,274 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,307 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,337 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,381 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,446 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,476 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,499 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,535 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,556 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,582 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,607 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,623 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,639 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,663 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,680 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,698 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,731 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,772 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,799 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,828 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,852 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,873 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:07,913 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:07,943 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:07,975 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,014 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,033 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,060 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,109 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,148 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,170 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,200 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,220 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,235 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,256 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,274 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,299 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,337 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,362 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,382 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,433 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,462 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,486 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,505 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,519 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,536 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,563 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,583 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,604 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,630 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,651 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,668 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,694 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,719 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,739 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,771 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,795 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,822 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,877 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,893 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,910 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:08,932 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:08,950 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:08,985 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,015 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,037 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,057 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,098 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,120 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,139 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,170 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,191 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,212 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,261 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,294 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,326 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,367 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,389 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,412 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,451 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,472 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,489 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,516 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,535 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,551 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,575 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,591 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,608 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,634 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,655 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,676 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,709 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,734 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,760 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,793 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-07 23:03:09,835 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-07 23:03:09,860 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-07 23:03:09,921 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-10-07 23:03:10,201 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-10-07 23:03:10,316 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:03:10,343 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-10-07 23:03:10,459 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:03:11,130 121 INFO rb-61b7113-225342-422161 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-10-07 23:03:11,240 121 INFO rb-61b7113-225342-422161 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-10-07 23:03:11,291 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '54020b5c966d42728d4dad0858c8131d', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_54020b5c966d42728d4dad0858c8131d'}] 2026-10-07 23:03:11,305 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': 'c2ec4d4b4f07485b801fddd0f900f2be', 'failure_type': 'twilio_callback'}] 2026-10-07 23:03:11,322 121 INFO rb-61b7113-225342-422161 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': '23cfa7b0b4c1476f91c186e7d4f6c811', 'failure_type': 'wrong_number_format'}] 2026-10-07 23:03:11,336 121 INFO rb-61b7113-225342-422161 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': 'fcbc259776e9476794d19f85568dfa46', 'failure_type': 'sms_number_missing'}] 2026-10-07 23:03:11,377 121 INFO rb-61b7113-225342-422161 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-10-07 23:03:11,520 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '6cd07fae7c094437a2a408c2f919b6ce', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_6cd07fae7c094437a2a408c2f919b6ce'}] 2026-10-07 23:03:11,589 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '02421ad614e24e6bb41d3324b6ae6176', 'failure_type': 'twilio_acc_unverified'}] 2026-10-07 23:03:11,638 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '53a34d7729174d8292ddb8b2a6286e42', 'failure_type': 'twilio_callback'}] 2026-10-07 23:03:11,685 121 INFO rb-61b7113-225342-422161 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': 'f9d57d13135441f29530659abbf0ffd3', 'failure_type': 'wrong_number_format'}] 2026-10-07 23:03:11,742 121 INFO rb-61b7113-225342-422161 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': 'f31b28662fba4395967844ff319b6257', 'failure_type': 'sms_number_missing'}] 2026-10-07 23:03:11,792 121 INFO rb-61b7113-225342-422161 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-10-07 23:03:34,322 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'eb9833a8f35d4c53bd4acecca5ca5fc2', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_eb9833a8f35d4c53bd4acecca5ca5fc2'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'e8ad8dda81454a448adbda9f1eb1a5bc', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_e8ad8dda81454a448adbda9f1eb1a5bc'}] 2026-10-07 23:03:34,327 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'c8ee9caaa4f743e6a9d65d2246b48962', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_c8ee9caaa4f743e6a9d65d2246b48962'}, {'failure_reason': False, 'state': 'sent', 'uuid': '5369801f01ec4140a6b329799aafe72f', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_5369801f01ec4140a6b329799aafe72f'}] 2026-10-07 23:03:34,335 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': 'f9d43fe351914eb28c4c7a91fc606620', 'state': 'success', 'credit': 1}, {'uuid': 'c50af4983faa4ddcb3728c454dc43bdc', 'state': 'success', 'credit': 1}, {'uuid': 'dd506a65d6934ca7838471b0b7eb07c7', 'state': 'success', 'credit': 1}, {'uuid': 'dbabd7ef2c88444b8d19953cb2194314', 'state': 'success', 'credit': 1}] 2026-10-07 23:03:34,695 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:03:35,403 121 INFO rb-61b7113-225342-422161 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-10-07 23:03:35,582 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'a16205443fdf43c480d033fff4001cd1', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_a16205443fdf43c480d033fff4001cd1'}] 2026-10-07 23:03:35,607 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:03:36,023 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:03:36] "POST /sms_twilio/status/a16205443fdf43c480d033fff4001cd1 HTTP/1.1" 200 - 24 0.021 0.397 2026-10-07 23:03:36,143 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7c397ff3b8d245ed87a7569fd1d5bc37', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_7c397ff3b8d245ed87a7569fd1d5bc37'}] 2026-10-07 23:03:36,201 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:03:36] "POST /sms_twilio/status/7c397ff3b8d245ed87a7569fd1d5bc37 HTTP/1.1" 200 - 16 0.011 0.027 2026-10-07 23:03:36,303 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'a00870bfedfd46f69b87aab75540c6d6', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_a00870bfedfd46f69b87aab75540c6d6'}] 2026-10-07 23:03:36,376 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:03:36] "POST /sms_twilio/status/a00870bfedfd46f69b87aab75540c6d6 HTTP/1.1" 200 - 16 0.014 0.030 2026-10-07 23:03:36,488 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '1b4311199fe043c691966f4ba76a6994', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_1b4311199fe043c691966f4ba76a6994'}] 2026-10-07 23:03:36,516 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:03:36] "POST /sms_twilio/status/1b4311199fe043c691966f4ba76a6994 HTTP/1.1" 404 - 0 0.000 0.003 2026-10-07 23:03:36,574 121 INFO rb-61b7113-225342-422161 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-10-07 23:03:36,771 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'cedf74e9d4db442b9d9837e43e119ce7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_cedf74e9d4db442b9d9837e43e119ce7'}] 2026-10-07 23:03:36,822 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:03:37,218 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:03:37] "POST /sms_twilio/status/cedf74e9d4db442b9d9837e43e119ce7 HTTP/1.1" 404 - 12 0.023 0.376 2026-10-07 23:03:37,276 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:03:37,913 121 INFO rb-61b7113-225342-422161 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-10-07 23:03:37,999 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-07 23:03:38,051 121 INFO rb-61b7113-225342-422161 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-10-07 23:03:38,106 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '539e7f2c9c3c4690a5c10df0dd8e4e29', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_539e7f2c9c3c4690a5c10df0dd8e4e29'}] 2026-10-07 23:03:38,118 121 INFO rb-61b7113-225342-422161 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': '661de094c0e74fef9271686d8694573c', 'failure_type': 'wrong_number_format'}] 2026-10-07 23:03:38,164 121 INFO rb-61b7113-225342-422161 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-10-07 23:03:38,223 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ef4b69690cb846929022f8ce70e94885', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_ef4b69690cb846929022f8ce70e94885'}] 2026-10-07 23:03:38,235 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '3e4a2286b2e647ee9105b4f3ab6fc5d6', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_3e4a2286b2e647ee9105b4f3ab6fc5d6'}] 2026-10-07 23:03:38,263 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'efa8ecb017f44133b388e11eb9cfdf08', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_efa8ecb017f44133b388e11eb9cfdf08'}] 2026-10-07 23:03:38,349 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-07 23:03:38,387 121 INFO rb-61b7113-225342-422161 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '34685965c83f447fb72790ebf6c4c45e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_34685965c83f447fb72790ebf6c4c45e'}] 2026-10-07 23:03:38,439 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:03:38,457 121 INFO rb-61b7113-225342-422161 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-10-07 23:03:40,402 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:03:55,293 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-10-07 23:03:55,346 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-10-07 23:03:55,409 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-10-07 23:03:55,586 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-10-07 23:03:55,804 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #547 deleted ir.model.data records with IDs: [504831] 2026-10-07 23:03:55,805 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #547 deleted account.account records with IDs: [5430] 2026-10-07 23:03:55,869 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-10-07 23:03:55,950 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-10-07 23:03:56,048 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:04:23,505 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-10-07 23:04:23,660 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-10-07 23:04:23,962 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-10-07 23:04:24,344 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-10-07 23:04:24,790 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-10-07 23:04:24,877 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-10-07 23:04:26,094 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-10-07 23:04:26,486 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-10-07 23:04:26,924 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-10-07 23:04:27,037 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-10-07 23:04:27,089 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-10-07 23:04:27,129 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-10-07 23:04:27,219 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-10-07 23:04:27,779 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-10-07 23:04:28,156 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-10-07 23:04:28,624 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-10-07 23:04:29,257 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-10-07 23:04:29,306 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-10-07 23:04:29,414 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-10-07 23:04:29,837 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-10-07 23:04:29,997 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-10-07 23:04:30,117 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-10-07 23:04:30,234 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-10-07 23:04:30,730 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-10-07 23:04:30,818 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-10-07 23:04:31,237 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-10-07 23:04:31,686 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:04:47,920 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-10-07 23:04:48,132 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-10-07 23:04:48,167 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-10-07 23:04:48,743 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-10-07 23:04:49,187 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-10-07 23:04:49,303 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-10-07 23:04:49,410 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-10-07 23:04:49,550 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:05:06,976 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-10-07 23:05:07,143 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-10-07 23:05:07,180 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-10-07 23:05:07,261 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-10-07 23:05:07,355 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-10-07 23:05:07,492 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:05:08,715 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-10-07 23:05:08,732 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15312] 2026-10-07 23:05:08,742 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:05:08,865 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-10-07 23:05:09,337 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3595 2026-10-07 23:05:09,337 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpfehso7mj_chrome_odoo 2026-10-07 23:05:09,337 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:39225/json/version 2026-10-07 23:05:09,339 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:39225/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:05:09,375 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-10-07 23:05:09,375 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:39225/json 2026-10-07 23:05:09,376 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:39225/json with timeout 3 increased to 10s during tests 2026-10-07 23:05:09,391 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:39225/devtools/page/D7B110581C112ACB0C40D0467E2AB839 2026-10-07 23:05:09,399 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-10-07 23:05:09,406 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-10-07 23:05:09,446 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-10-07 23:05:09,466 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/b812bba0-3efc-4f80-824d-a730d76a2cbf" in browser 2026-10-07 23:05:09,466 121 INFO rb-61b7113-225342-422161 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/b812bba0-3efc-4f80-824d-a730d76a2cbf" 2026-10-07 23:05:09,508 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:05:10,279 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:10] "GET /dashboard/share/1/b812bba0-3efc-4f80-824d-a730d76a2cbf HTTP/1.1" 200 - 73 0.072 0.706 2026-10-07 23:05:10,290 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': 'D7B110581C112ACB0C40D0467E2AB839', 'loaderId': '170770C5CAFFB1A7B0F5F3610BCF5CE6', 'isDownload': False} 2026-10-07 23:05:10,291 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-10-07 23:05:10,333 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:10] "GET /web/assets/2aa9064/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:05:10,354 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:10] "GET /web/assets/d482799/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.009 0.018 2026-10-07 23:05:10,730 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:10] "GET /web/webclient/translations/1791414310711 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:05:10,799 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:10] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:05:10,805 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:10] "GET /dashboard/data/1/b812bba0-3efc-4f80-824d-a730d76a2cbf HTTP/1.1" 200 - 5 0.004 0.009 2026-10-07 23:05:10,914 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-10-07 23:05:10,918 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-10-07 23:05:10,986 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6886444 (allocated 7569408) 2026-10-07 23:05:10,993 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3595 2026-10-07 23:05:10,998 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-10-07 23:05:11,003 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3595 2026-10-07 23:05:11,115 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230511_115675_test_open_public_dashboard.txt 2026-10-07 23:05:11,116 121 INFO rb-61b7113-225342-422161 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpfehso7mj_chrome_odoo" 2026-10-07 23:05:11,190 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:05:12,092 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_assign_merged_destination_keeps_distinct_packages ... 2026-10-07 23:05:15,507 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1458] 2026-10-07 23:05:15,875 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-10-07 23:05:16,492 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1273] 2026-10-07 23:05:16,541 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [15] 2026-10-07 23:05:17,257 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-10-07 23:05:18,663 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-10-07 23:05:20,947 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1467] 2026-10-07 23:05:21,284 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:05:21,311 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-10-07 23:05:22,497 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3765 2026-10-07 23:05:22,497 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmp0o4tp7ty_chrome_odoo 2026-10-07 23:05:22,497 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:43325/json/version 2026-10-07 23:05:22,500 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:43325/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:05:22,530 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-10-07 23:05:22,530 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:43325/json 2026-10-07 23:05:22,531 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:43325/json with timeout 3 increased to 10s during tests 2026-10-07 23:05:22,554 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:43325/devtools/page/CA2E9FC5E01E25E55968705F54284CAF 2026-10-07 23:05:22,582 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-10-07 23:05:22,590 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-10-07 23:05:22,749 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:05:22,795 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-10-07 23:05:22,808 121 INFO rb-61b7113-225342-422161 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/874" in browser 2026-10-07 23:05:22,808 121 INFO rb-61b7113-225342-422161 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/874" 2026-10-07 23:05:22,839 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:05:24,851 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:24] "GET /odoo/action-stock.action_picking_tree_incoming/874 HTTP/1.1" 200 - 186 0.227 1.790 2026-10-07 23:05:24,856 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': 'CA2E9FC5E01E25E55968705F54284CAF', 'loaderId': '88428A06FB170053726C47FE7224AEC1', 'isDownload': False} 2026-10-07 23:05:24,856 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-10-07 23:05:24,912 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:24] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-07 23:05:24,970 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:05:26,071 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:26] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.603 0.579 2026-10-07 23:05:26,080 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:26] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.192 2026-10-07 23:05:26,106 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:26] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.210 2026-10-07 23:05:26,150 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.233 2026-10-07 23:05:26,189 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:26] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-07 23:05:26,320 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:26] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-07 23:05:27,165 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:05:27,178 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:05:27,186 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-07 23:05:27,195 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.011 2026-10-07 23:05:27,221 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-10-07 23:05:27,323 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:05:27,404 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.062 0.119 2026-10-07 23:05:27,408 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.138 2026-10-07 23:05:27,409 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: The ready code tooks too much time : 2.5525176525115967 2026-10-07 23:05:27,458 121 INFO rb-61b7113-225342-422161 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/874", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:05:27,467 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.163 2026-10-07 23:05:27,468 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:27,557 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:05:27,652 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.078 0.271 2026-10-07 23:05:28,043 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "POST /mail/data HTTP/1.1" 200 - 140 0.139 0.468 2026-10-07 23:05:28,056 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:05:28,069 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.595 2026-10-07 23:05:28,072 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:05:28,128 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.397 2026-10-07 23:05:28,166 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.608 2026-10-07 23:05:28,205 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.012 0.479 2026-10-07 23:05:28,208 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.749 2026-10-07 23:05:28,286 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "POST /web/action/load HTTP/1.1" 200 - 14 0.021 0.550 2026-10-07 23:05:28,294 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.048 2026-10-07 23:05:28,347 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.079 2026-10-07 23:05:28,409 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:05:28,934 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:28] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.170 0.454 2026-10-07 23:05:29,058 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.023 0.044 2026-10-07 23:05:29,067 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.074 2026-10-07 23:05:29,351 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:29] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.138 0.206 2026-10-07 23:05:29,522 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.010 2026-10-07 23:05:29,558 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:29] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:05:29,718 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.008 2026-10-07 23:05:29,800 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:29,867 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:29] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.074 0.082 2026-10-07 23:05:29,912 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:29,920 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.022 0.171 2026-10-07 23:05:30,000 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:30] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.036 0.155 2026-10-07 23:05:30,061 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.025 0.110 2026-10-07 23:05:30,150 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.030 0.196 2026-10-07 23:05:30,218 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:30] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.023 0.057 2026-10-07 23:05:30,259 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:30,335 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.057 0.030 2026-10-07 23:05:30,569 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.038 0.028 2026-10-07 23:05:30,622 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:30,690 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:30,757 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.047 0.086 2026-10-07 23:05:30,820 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:30] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.012 0.111 2026-10-07 23:05:30,989 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:30] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.075 0.116 2026-10-07 23:05:31,054 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:31] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.015 0.190 2026-10-07 23:05:31,184 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:31,249 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:31,340 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:31] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.024 0.054 2026-10-07 23:05:31,428 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:31,493 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:31,513 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.062 0.059 2026-10-07 23:05:31,642 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:31] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.026 0.049 2026-10-07 23:05:31,751 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.035 0.048 2026-10-07 23:05:31,969 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:31] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.087 0.089 2026-10-07 23:05:32,037 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:32,117 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:32,752 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:32] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 132 0.319 0.303 2026-10-07 23:05:32,792 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.021 2026-10-07 23:05:32,844 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-10-07 23:05:32,845 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-07 23:05:32,860 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.024 0.045 2026-10-07 23:05:32,940 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.036 0.075 2026-10-07 23:05:33,002 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 30833128 (allocated 32800768) 2026-10-07 23:05:33,011 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3765 2026-10-07 23:05:33,014 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-10-07 23:05:33,015 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3765 2026-10-07 23:05:33,113 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230533_113642_test_add_new_line.txt 2026-10-07 23:05:33,114 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmp0o4tp7ty_chrome_odoo" 2026-10-07 23:05:33,172 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-10-07 23:05:34,885 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3989 2026-10-07 23:05:34,886 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmpmyecnb0c_chrome_odoo 2026-10-07 23:05:34,886 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:41659/json/version 2026-10-07 23:05:34,887 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41659/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:05:34,919 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-10-07 23:05:34,919 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:41659/json 2026-10-07 23:05:34,920 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41659/json with timeout 3 increased to 10s during tests 2026-10-07 23:05:34,950 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:41659/devtools/page/4B6ADC4473F320E57DD53F85B93FA914 2026-10-07 23:05:34,965 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-10-07 23:05:34,968 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-10-07 23:05:35,212 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:05:35,229 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-10-07 23:05:35,237 121 INFO rb-61b7113-225342-422161 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/876" in browser 2026-10-07 23:05:35,237 121 INFO rb-61b7113-225342-422161 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/876" 2026-10-07 23:05:35,267 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:05:38,538 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:38] "GET /odoo/action-stock.action_picking_tree_incoming/876 HTTP/1.1" 200 - 185 0.278 2.999 2026-10-07 23:05:38,542 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': '4B6ADC4473F320E57DD53F85B93FA914', 'loaderId': '0DE96BB9695170BE99F62C136F2B195F', 'isDownload': False} 2026-10-07 23:05:38,542 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:38,594 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:38] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-07 23:05:38,629 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.036 2026-10-07 23:05:38,643 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:38] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.069 2026-10-07 23:05:38,673 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:38] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.097 2026-10-07 23:05:38,765 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:05:39,923 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:39] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.662 0.691 2026-10-07 23:05:39,936 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:39] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 1.205 2026-10-07 23:05:39,950 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:39] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.968 2026-10-07 23:05:40,150 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:05:40,151 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-07 23:05:40,156 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:05:40,189 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-07 23:05:40,218 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-10-07 23:05:40,293 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:05:40,368 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.104 2026-10-07 23:05:40,381 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.144 2026-10-07 23:05:40,444 121 INFO rb-61b7113-225342-422161 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/876", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:05:40,453 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.155 2026-10-07 23:05:40,465 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:40,556 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:05:40,688 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.095 0.295 2026-10-07 23:05:41,119 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "POST /mail/data HTTP/1.1" 200 - 139 0.168 0.526 2026-10-07 23:05:41,126 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:05:41,140 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:05:41,175 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.027 0.694 2026-10-07 23:05:41,177 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.734 2026-10-07 23:05:41,222 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.458 2026-10-07 23:05:41,271 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.717 2026-10-07 23:05:41,322 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.016 0.544 2026-10-07 23:05:41,402 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "POST /web/action/load HTTP/1.1" 200 - 14 0.031 0.628 2026-10-07 23:05:41,405 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-10-07 23:05:41,470 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.072 2026-10-07 23:05:41,498 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:05:41,983 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:41] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 152 0.135 0.418 2026-10-07 23:05:42,115 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.027 0.041 2026-10-07 23:05:42,124 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.078 2026-10-07 23:05:42,340 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:42] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 86 0.094 0.179 2026-10-07 23:05:42,558 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.032 0.023 2026-10-07 23:05:42,564 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:42] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:05:42,760 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.036 2026-10-07 23:05:42,826 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:42,831 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.030 0.070 2026-10-07 23:05:42,938 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:42] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.049 0.173 2026-10-07 23:05:42,977 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:42] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.004 0.141 2026-10-07 23:05:43,050 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:43] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.034 0.222 2026-10-07 23:05:43,084 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:43] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.219 2026-10-07 23:05:43,132 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:43] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.014 0.126 2026-10-07 23:05:43,205 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:43] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.024 0.044 2026-10-07 23:05:43,287 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:43] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 18 0.029 0.090 2026-10-07 23:05:43,409 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:43,486 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:43,572 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:43] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.032 0.050 2026-10-07 23:05:43,665 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:43] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.024 0.042 2026-10-07 23:05:43,672 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-07 23:05:43,780 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:43,875 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:43] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.030 0.060 2026-10-07 23:05:43,936 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:43,999 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,018 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.033 0.065 2026-10-07 23:05:44,061 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,080 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:44] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.004 0.010 2026-10-07 23:05:44,179 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:44] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.025 0.050 2026-10-07 23:05:44,223 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,292 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,371 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,437 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,456 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.028 0.051 2026-10-07 23:05:44,485 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,546 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,608 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,681 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:44] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.002 0.011 2026-10-07 23:05:44,683 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,754 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,820 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:44,825 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:44] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.024 0.042 2026-10-07 23:05:44,941 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.022 0.055 2026-10-07 23:05:45,001 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,067 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,148 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:45] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.032 0.048 2026-10-07 23:05:45,182 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,259 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,262 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.027 0.061 2026-10-07 23:05:45,287 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:45] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.009 0.015 2026-10-07 23:05:45,382 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:45] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.028 0.037 2026-10-07 23:05:45,425 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,496 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,587 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:45] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.026 0.061 2026-10-07 23:05:45,641 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,697 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,702 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.021 0.059 2026-10-07 23:05:45,746 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,820 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,895 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:45,909 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:45] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.005 0.015 2026-10-07 23:05:45,979 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:46,036 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:46,036 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:46] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.009 0.043 2026-10-07 23:05:46,169 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.037 0.068 2026-10-07 23:05:46,214 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:46,292 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:46,351 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:46,414 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:46,475 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:46] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.019 0.041 2026-10-07 23:05:46,598 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.031 0.066 2026-10-07 23:05:46,658 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:46,728 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:46,772 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.055 0.067 2026-10-07 23:05:46,790 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:46] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.004 0.050 2026-10-07 23:05:46,923 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:46] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.038 0.045 2026-10-07 23:05:46,993 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:46] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.024 0.117 2026-10-07 23:05:47,041 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:47,109 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:47,204 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:47] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.029 0.063 2026-10-07 23:05:47,260 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:47,315 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:47,340 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:47] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.031 0.067 2026-10-07 23:05:47,407 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:47,603 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:47] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.078 0.107 2026-10-07 23:05:47,699 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:47,876 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1285] 2026-10-07 23:05:48,183 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:48] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.174 0.296 2026-10-07 23:05:48,210 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-07 23:05:48,282 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-10-07 23:05:48,283 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:48,346 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:48] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.071 0.057 2026-10-07 23:05:48,405 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.025 0.120 2026-10-07 23:05:48,562 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 34801788 (allocated 37912576) 2026-10-07 23:05:48,575 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3989 2026-10-07 23:05:48,576 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-10-07 23:05:48,578 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3989 2026-10-07 23:05:48,698 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230548_697921_test_add_new_line_in_detailled_op.txt 2026-10-07 23:05:48,698 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmpmyecnb0c_chrome_odoo" 2026-10-07 23:05:48,763 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-10-07 23:05:49,504 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4246 2026-10-07 23:05:49,504 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmpx3q0w1ce_chrome_odoo 2026-10-07 23:05:49,504 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:36589/json/version 2026-10-07 23:05:49,506 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:36589/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:05:49,584 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-10-07 23:05:49,584 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:36589/json 2026-10-07 23:05:49,585 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:36589/json with timeout 3 increased to 10s during tests 2026-10-07 23:05:49,598 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:36589/devtools/page/52DEC9A4EC7CCD447D551D43B44AB4BA 2026-10-07 23:05:49,625 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-10-07 23:05:49,643 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-10-07 23:05:49,795 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:05:49,819 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-10-07 23:05:49,827 121 INFO rb-61b7113-225342-422161 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/877" in browser 2026-10-07 23:05:49,827 121 INFO rb-61b7113-225342-422161 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/877" 2026-10-07 23:05:49,850 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:05:51,771 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:51] "GET /odoo/action-stock.action_picking_tree_incoming/877 HTTP/1.1" 200 - 186 0.219 1.711 2026-10-07 23:05:51,775 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': '52DEC9A4EC7CCD447D551D43B44AB4BA', 'loaderId': '13D254F7B09069B3488A6C3DB692512D', 'isDownload': False} 2026-10-07 23:05:51,776 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:51,834 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:51] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.016 2026-10-07 23:05:51,848 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:51] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.028 2026-10-07 23:05:53,170 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:53] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.700 0.652 2026-10-07 23:05:53,182 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:53] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.365 2026-10-07 23:05:53,205 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.376 2026-10-07 23:05:53,215 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:53] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:05:53,220 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:05:53,300 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:53] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-07 23:05:54,066 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:05:54,075 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-07 23:05:54,077 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-07 23:05:54,104 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.015 2026-10-07 23:05:54,106 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-10-07 23:05:54,183 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:05:54,255 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.102 2026-10-07 23:05:54,257 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: The ready code tooks too much time : 2.4810774326324463 2026-10-07 23:05:54,264 121 INFO rb-61b7113-225342-422161 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/877", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:05:54,282 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:54,304 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.116 2026-10-07 23:05:54,309 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.166 2026-10-07 23:05:54,418 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:05:54,524 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.065 0.268 2026-10-07 23:05:54,527 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.237 2026-10-07 23:05:54,569 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.211 2026-10-07 23:05:54,573 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-10-07 23:05:54,636 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:05:54,646 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:05:54,934 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "POST /mail/data HTTP/1.1" 200 - 140 0.151 0.515 2026-10-07 23:05:54,979 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.577 2026-10-07 23:05:55,052 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:55] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.024 0.444 2026-10-07 23:05:55,099 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.503 2026-10-07 23:05:55,200 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:55] "POST /web/action/load HTTP/1.1" 200 - 14 0.046 0.565 2026-10-07 23:05:55,206 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.056 2026-10-07 23:05:55,272 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.083 2026-10-07 23:05:55,324 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:05:55,829 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:55] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.166 0.437 2026-10-07 23:05:55,964 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:55] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.042 0.041 2026-10-07 23:05:55,976 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.093 2026-10-07 23:05:56,149 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.077 0.174 2026-10-07 23:05:56,339 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.013 0.012 2026-10-07 23:05:56,362 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:05:56,591 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.038 0.053 2026-10-07 23:05:56,597 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:56,617 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.124 2026-10-07 23:05:56,691 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.032 0.066 2026-10-07 23:05:56,737 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.206 2026-10-07 23:05:56,819 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.024 0.185 2026-10-07 23:05:56,881 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.024 0.224 2026-10-07 23:05:56,935 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:56,960 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:56] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.026 0.093 2026-10-07 23:05:57,087 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:57] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.083 0.068 2026-10-07 23:05:57,255 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:57] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.033 0.037 2026-10-07 23:05:57,296 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:57,368 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:57,456 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.069 0.086 2026-10-07 23:05:57,558 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:57] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.017 0.055 2026-10-07 23:05:57,960 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:57] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.141 0.212 2026-10-07 23:05:57,987 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:57] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:05:58,063 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:58] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.027 0.048 2026-10-07 23:05:58,105 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.077 2026-10-07 23:05:58,453 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:58] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 81 0.200 0.252 2026-10-07 23:05:58,524 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:58] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.035 0.377 2026-10-07 23:05:58,584 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:58] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.022 0.084 2026-10-07 23:05:58,771 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:58] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.083 0.209 2026-10-07 23:05:58,863 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:58,877 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:58] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.032 0.050 2026-10-07 23:05:58,912 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:58] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.008 0.036 2026-10-07 23:05:58,985 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:58] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.018 0.035 2026-10-07 23:05:59,107 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:59] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.049 0.051 2026-10-07 23:05:59,220 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:59,305 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:59,390 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:59] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.028 0.054 2026-10-07 23:05:59,457 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:59,535 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:59,581 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:59] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.079 0.080 2026-10-07 23:05:59,628 121 INFO rb-61b7113-225342-422161 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-10-07 23:05:59,670 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:59] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.008 0.030 2026-10-07 23:05:59,797 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:59] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.036 0.058 2026-10-07 23:05:59,899 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:05:59] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.022 0.044 2026-10-07 23:06:00,075 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.089 0.069 2026-10-07 23:06:00,289 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:00] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.074 0.091 2026-10-07 23:06:00,341 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:00,423 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:00,487 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:00,568 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:00,633 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:00,674 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:00] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.036 0.055 2026-10-07 23:06:00,708 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:00,897 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:00] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.080 0.115 2026-10-07 23:06:01,062 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:01] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.074 0.058 2026-10-07 23:06:01,259 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:01] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.065 0.111 2026-10-07 23:06:01,558 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:01] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.115 0.148 2026-10-07 23:06:01,581 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:01] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-07 23:06:01,662 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:01] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.027 0.045 2026-10-07 23:06:02,201 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:02] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 132 0.217 0.391 2026-10-07 23:06:02,252 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:02] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.618 2026-10-07 23:06:02,312 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:02] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.021 0.070 2026-10-07 23:06:02,349 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:02] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.625 2026-10-07 23:06:02,594 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:02] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.125 0.239 2026-10-07 23:06:02,664 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-10-07 23:06:02,665 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_detailed_op_no_save_1 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-07 23:06:02,750 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:02] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.047 0.087 2026-10-07 23:06:02,977 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 33515568 (allocated 37126144) 2026-10-07 23:06:02,995 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4246 2026-10-07 23:06:02,997 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-10-07 23:06:02,998 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4246 2026-10-07 23:06:03,102 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230603_101970_test_detailed_op_no_save_1.txt 2026-10-07 23:06:03,102 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmpx3q0w1ce_chrome_odoo" 2026-10-07 23:06:03,175 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-10-07 23:06:04,310 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4497 2026-10-07 23:06:04,310 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmpgl67ycz9_chrome_odoo 2026-10-07 23:06:04,311 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:40893/json/version 2026-10-07 23:06:04,321 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40893/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:06:04,476 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-10-07 23:06:04,476 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:40893/json 2026-10-07 23:06:04,477 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40893/json with timeout 3 increased to 10s during tests 2026-10-07 23:06:04,523 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:40893/devtools/page/0CB4E13013E32980037163223CBC37D5 2026-10-07 23:06:04,548 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-10-07 23:06:04,567 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-10-07 23:06:04,700 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:06:04,716 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-10-07 23:06:04,724 121 INFO rb-61b7113-225342-422161 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/878" in browser 2026-10-07 23:06:04,725 121 INFO rb-61b7113-225342-422161 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/878" 2026-10-07 23:06:04,761 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:06:06,773 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:06] "GET /odoo/action-stock.action_picking_tree_incoming/878 HTTP/1.1" 200 - 186 0.256 1.765 2026-10-07 23:06:06,778 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': '0CB4E13013E32980037163223CBC37D5', 'loaderId': '777B139AC7479F923791FE11A458FF21', 'isDownload': False} 2026-10-07 23:06:06,779 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-10-07 23:06:06,826 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:06] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-07 23:06:06,838 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:06] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-07 23:06:06,881 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.020 0.031 2026-10-07 23:06:06,895 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:06:07,907 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:07] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.448 0.639 2026-10-07 23:06:07,918 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:07] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.097 2026-10-07 23:06:07,927 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:07] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.721 2026-10-07 23:06:07,942 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:07] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.986 2026-10-07 23:06:08,099 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-07 23:06:08,113 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-10-07 23:06:08,126 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.042 2026-10-07 23:06:08,148 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.024 2026-10-07 23:06:08,155 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-10-07 23:06:08,196 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:06:08,253 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:06:08,334 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.045 0.122 2026-10-07 23:06:08,351 121 INFO rb-61b7113-225342-422161 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/878", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:06:08,373 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:08,392 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.156 2026-10-07 23:06:08,465 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:06:08,574 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.074 0.263 2026-10-07 23:06:08,580 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.238 2026-10-07 23:06:08,616 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.384 2026-10-07 23:06:08,652 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.213 2026-10-07 23:06:08,693 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:06:08,701 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-07 23:06:08,721 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.088 2026-10-07 23:06:09,091 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:09] "POST /mail/data HTTP/1.1" 200 - 140 0.142 0.604 2026-10-07 23:06:09,150 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:09] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.021 0.513 2026-10-07 23:06:09,194 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:09] "POST /web/action/load HTTP/1.1" 200 - 14 0.009 0.571 2026-10-07 23:06:09,275 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:06:09,336 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.026 2026-10-07 23:06:09,398 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:06:09,776 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:09] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.136 0.343 2026-10-07 23:06:09,896 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.026 0.035 2026-10-07 23:06:09,905 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.061 2026-10-07 23:06:10,212 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:10] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.164 0.185 2026-10-07 23:06:10,400 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:10] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:06:10,442 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:10] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:06:10,634 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:10] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.013 2026-10-07 23:06:10,714 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:10,748 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:10] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.055 0.070 2026-10-07 23:06:10,786 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:10,798 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:10] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.160 2026-10-07 23:06:10,876 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:10,879 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:10] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.038 0.162 2026-10-07 23:06:10,930 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:10] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.104 2026-10-07 23:06:11,119 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 28 0.118 0.132 2026-10-07 23:06:11,197 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.033 0.152 2026-10-07 23:06:11,384 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.095 0.131 2026-10-07 23:06:11,730 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 86 0.132 0.176 2026-10-07 23:06:11,756 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:06:11,827 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.029 0.039 2026-10-07 23:06:11,852 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.075 2026-10-07 23:06:11,895 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.090 2026-10-07 23:06:11,937 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.060 2026-10-07 23:06:11,994 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:11] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.014 0.097 2026-10-07 23:06:12,106 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:12] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.044 0.050 2026-10-07 23:06:12,202 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:12,278 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:12,347 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:12,417 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:12,473 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:12] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.020 0.042 2026-10-07 23:06:12,608 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:12] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.049 0.059 2026-10-07 23:06:12,825 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:12] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.067 0.105 2026-10-07 23:06:12,878 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:12,958 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:13,168 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:13] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.081 0.122 2026-10-07 23:06:13,207 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.020 2026-10-07 23:06:13,239 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-10-07 23:06:13,240 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-07 23:06:13,303 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:13] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.031 0.074 2026-10-07 23:06:13,343 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:13] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.105 2026-10-07 23:06:13,430 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 30901080 (allocated 32800768) 2026-10-07 23:06:13,433 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4497 2026-10-07 23:06:13,435 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-10-07 23:06:13,438 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4497 2026-10-07 23:06:13,549 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230613_549354_test_edit_existing_line.txt 2026-10-07 23:06:13,549 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmpgl67ycz9_chrome_odoo" 2026-10-07 23:06:13,608 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-10-07 23:06:14,844 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4725 2026-10-07 23:06:14,844 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmpamwj33h3_chrome_odoo 2026-10-07 23:06:14,844 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:34645/json/version 2026-10-07 23:06:14,846 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34645/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:06:14,875 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-10-07 23:06:14,875 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:34645/json 2026-10-07 23:06:14,876 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34645/json with timeout 3 increased to 10s during tests 2026-10-07 23:06:14,888 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:34645/devtools/page/C9980817F907D3C4637B239A8599205E 2026-10-07 23:06:14,905 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-10-07 23:06:14,919 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-10-07 23:06:15,092 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:06:15,104 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-10-07 23:06:15,109 121 INFO rb-61b7113-225342-422161 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/879" in browser 2026-10-07 23:06:15,110 121 INFO rb-61b7113-225342-422161 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/879" 2026-10-07 23:06:15,131 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:06:16,908 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:16] "GET /odoo/action-stock.action_picking_tree_incoming/879 HTTP/1.1" 200 - 186 0.257 1.530 2026-10-07 23:06:16,913 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': 'C9980817F907D3C4637B239A8599205E', 'loaderId': 'AB2FAB0AD8EE505A6ACC75A3E2B24628', 'isDownload': False} 2026-10-07 23:06:16,913 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Evaluate ready code "odoo.isTourReady('test_edit_existing_lines_2')" 2026-10-07 23:06:16,979 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:16] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.012 2026-10-07 23:06:17,007 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.025 2026-10-07 23:06:17,016 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:06:18,068 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:18] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.519 0.591 2026-10-07 23:06:18,079 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:18] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.113 2026-10-07 23:06:18,092 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:18] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.132 2026-10-07 23:06:18,118 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:18] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.055 2026-10-07 23:06:18,206 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:18] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:06:19,069 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:06:19,090 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-07 23:06:19,092 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-07 23:06:19,110 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.017 2026-10-07 23:06:19,123 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-10-07 23:06:19,143 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:06:19,191 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:06:19,267 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.051 0.092 2026-10-07 23:06:19,281 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: The ready code tooks too much time : 2.367691993713379 2026-10-07 23:06:19,297 121 INFO rb-61b7113-225342-422161 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/879", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:06:19,299 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.106 2026-10-07 23:06:19,323 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:19,376 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.168 2026-10-07 23:06:19,404 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:06:19,518 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.268 2026-10-07 23:06:19,520 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.203 2026-10-07 23:06:19,601 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:06:19,627 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:06:20,016 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "POST /mail/data HTTP/1.1" 200 - 140 0.251 0.439 2026-10-07 23:06:20,050 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.653 2026-10-07 23:06:20,116 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "POST /web/action/load HTTP/1.1" 200 - 14 0.026 0.528 2026-10-07 23:06:20,119 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.581 2026-10-07 23:06:20,171 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.014 0.594 2026-10-07 23:06:20,240 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.039 0.643 2026-10-07 23:06:20,242 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-10-07 23:06:20,306 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.053 2026-10-07 23:06:20,362 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:06:20,750 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.129 0.371 2026-10-07 23:06:20,862 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.026 0.040 2026-10-07 23:06:20,870 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-07 23:06:21,120 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.120 0.187 2026-10-07 23:06:21,291 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-10-07 23:06:21,319 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:06:21,455 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.009 0.016 2026-10-07 23:06:21,512 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:21,555 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.047 0.070 2026-10-07 23:06:21,632 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.026 0.101 2026-10-07 23:06:21,676 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.219 2026-10-07 23:06:21,722 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.008 0.184 2026-10-07 23:06:21,774 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.164 2026-10-07 23:06:21,829 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.013 0.041 2026-10-07 23:06:21,897 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:21] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.024 0.110 2026-10-07 23:06:22,022 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:22] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.070 0.094 2026-10-07 23:06:22,132 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:22,210 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:22,275 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:22,331 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:22] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.017 0.040 2026-10-07 23:06:22,488 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.052 0.076 2026-10-07 23:06:22,703 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:22] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.060 0.103 2026-10-07 23:06:22,756 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:22,827 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:23,096 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:23] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 63 0.108 0.153 2026-10-07 23:06:23,130 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:23] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.012 2026-10-07 23:06:23,214 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:23] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.029 0.046 2026-10-07 23:06:23,299 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:23] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.033 0.096 2026-10-07 23:06:23,334 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:23] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.142 2026-10-07 23:06:23,379 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:23] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.116 2026-10-07 23:06:23,418 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:23,490 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:23,552 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:23,598 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:23] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.014 0.031 2026-10-07 23:06:23,750 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.042 0.080 2026-10-07 23:06:23,974 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:23] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.068 0.106 2026-10-07 23:06:24,038 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:24,105 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:24,327 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:24] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.073 0.142 2026-10-07 23:06:24,347 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:24] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.010 2026-10-07 23:06:24,403 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-10-07 23:06:24,407 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-07 23:06:24,427 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:24] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.027 0.040 2026-10-07 23:06:24,471 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:24] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.055 2026-10-07 23:06:24,604 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 31805224 (allocated 33718272) 2026-10-07 23:06:24,622 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4725 2026-10-07 23:06:24,623 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-10-07 23:06:24,624 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4725 2026-10-07 23:06:24,724 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230624_724069_test_edit_existing_lines_2.txt 2026-10-07 23:06:24,724 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmpamwj33h3_chrome_odoo" 2026-10-07 23:06:24,779 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-10-07 23:06:25,447 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4952 2026-10-07 23:06:25,448 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmp7gewy6c3_chrome_odoo 2026-10-07 23:06:25,448 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:34651/json/version 2026-10-07 23:06:25,449 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34651/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:06:25,479 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-10-07 23:06:25,479 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:34651/json 2026-10-07 23:06:25,480 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34651/json with timeout 3 increased to 10s during tests 2026-10-07 23:06:25,489 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:34651/devtools/page/52614F1240C4FDCE2C510C74ABEA9F3F 2026-10-07 23:06:25,501 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-10-07 23:06:25,509 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-10-07 23:06:25,622 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:06:25,636 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-10-07 23:06:25,639 121 INFO rb-61b7113-225342-422161 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/880" in browser 2026-10-07 23:06:25,639 121 INFO rb-61b7113-225342-422161 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/880" 2026-10-07 23:06:25,663 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:06:28,989 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:28] "GET /odoo/action-stock.action_picking_tree_incoming/880 HTTP/1.1" 200 - 186 0.208 3.123 2026-10-07 23:06:28,993 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': '52614F1240C4FDCE2C510C74ABEA9F3F', 'loaderId': '883021D4C4470FAEC7D3BF262B4E5E8F', 'isDownload': False} 2026-10-07 23:06:28,994 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-10-07 23:06:29,050 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:29] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.015 2026-10-07 23:06:29,071 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:29] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-07 23:06:29,108 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:06:30,083 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.450 0.600 2026-10-07 23:06:30,104 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.064 2026-10-07 23:06:30,123 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.055 2026-10-07 23:06:30,136 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.694 2026-10-07 23:06:30,176 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 1.100 2026-10-07 23:06:30,274 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:06:30,281 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:06:30,313 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-07 23:06:30,328 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.018 2026-10-07 23:06:30,345 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-10-07 23:06:30,353 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:06:30,408 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:06:30,467 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.080 2026-10-07 23:06:30,508 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.100 2026-10-07 23:06:30,512 121 INFO rb-61b7113-225342-422161 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/880", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:06:30,529 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:30,542 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.148 2026-10-07 23:06:30,547 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-10-07 23:06:30,614 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:06:30,698 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.052 0.231 2026-10-07 23:06:30,802 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:06:30,831 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:06:31,103 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "POST /mail/data HTTP/1.1" 200 - 140 0.190 0.400 2026-10-07 23:06:31,106 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.384 2026-10-07 23:06:31,147 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.523 2026-10-07 23:06:31,199 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.011 0.430 2026-10-07 23:06:31,245 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "POST /web/action/load HTTP/1.1" 200 - 14 0.013 0.467 2026-10-07 23:06:31,309 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.543 2026-10-07 23:06:31,333 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:06:31,390 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.031 2026-10-07 23:06:31,436 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:06:31,848 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.134 0.349 2026-10-07 23:06:31,911 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:06:31,951 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.014 0.037 2026-10-07 23:06:32,067 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.048 0.097 2026-10-07 23:06:32,214 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:06:32,254 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:06:32,374 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.008 2026-10-07 23:06:32,441 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:32,511 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.071 0.071 2026-10-07 23:06:32,558 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.163 2026-10-07 23:06:32,616 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.026 0.153 2026-10-07 23:06:32,662 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.009 0.194 2026-10-07 23:06:32,707 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.142 2026-10-07 23:06:32,802 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:32,845 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.030 0.041 2026-10-07 23:06:32,951 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:32] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.062 0.094 2026-10-07 23:06:33,151 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:33] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.064 0.029 2026-10-07 23:06:33,189 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:33,256 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:33,332 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.059 0.076 2026-10-07 23:06:33,433 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:33] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.020 0.056 2026-10-07 23:06:33,782 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:33] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 94 0.124 0.173 2026-10-07 23:06:33,804 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:33] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:06:33,880 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:33] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.035 0.037 2026-10-07 23:06:34,175 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:34] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 78 0.167 0.193 2026-10-07 23:06:34,215 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:34] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.372 2026-10-07 23:06:34,262 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:34] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.348 2026-10-07 23:06:34,317 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:34] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.023 0.090 2026-10-07 23:06:34,504 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:34] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.086 0.213 2026-10-07 23:06:34,582 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:34,604 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:34] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.025 0.050 2026-10-07 23:06:34,638 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:34] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.005 0.041 2026-10-07 23:06:34,708 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:34] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.009 0.047 2026-10-07 23:06:34,831 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:34] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.046 0.055 2026-10-07 23:06:34,934 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:35,000 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:35,068 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:35,142 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:35,206 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:35,267 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:35,376 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:35] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.050 0.058 2026-10-07 23:06:35,521 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:35] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.044 0.067 2026-10-07 23:06:35,567 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:35,643 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:35,846 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:35] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.075 0.119 2026-10-07 23:06:35,911 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:35,993 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:36,050 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:36,135 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:36,203 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:36,263 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:36] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.047 0.068 2026-10-07 23:06:36,268 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:36,424 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:36] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.046 0.088 2026-10-07 23:06:36,589 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:36] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.063 0.071 2026-10-07 23:06:36,797 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:36] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.060 0.124 2026-10-07 23:06:37,071 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:37] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 62 0.102 0.133 2026-10-07 23:06:37,093 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:37] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.011 2026-10-07 23:06:37,194 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:37] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.045 0.046 2026-10-07 23:06:37,240 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:37] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.070 2026-10-07 23:06:37,736 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:37] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 138 0.144 0.474 2026-10-07 23:06:37,778 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:37] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.540 2026-10-07 23:06:37,839 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:37] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.022 0.056 2026-10-07 23:06:38,026 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:38] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.075 0.185 2026-10-07 23:06:38,112 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-10-07 23:06:38,114 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-07 23:06:38,146 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:38] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.044 0.055 2026-10-07 23:06:38,370 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 33570084 (allocated 37388288) 2026-10-07 23:06:38,384 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4952 2026-10-07 23:06:38,390 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-10-07 23:06:38,392 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4952 2026-10-07 23:06:38,502 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230638_501821_test_generate_serial_1.txt 2026-10-07 23:06:38,502 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmp7gewy6c3_chrome_odoo" 2026-10-07 23:06:38,560 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-10-07 23:06:39,174 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5202 2026-10-07 23:06:39,175 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmp197b3xzy_chrome_odoo 2026-10-07 23:06:39,175 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:46697/json/version 2026-10-07 23:06:39,180 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:46697/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:06:39,258 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-10-07 23:06:39,259 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:46697/json 2026-10-07 23:06:39,260 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:46697/json with timeout 3 increased to 10s during tests 2026-10-07 23:06:39,271 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:46697/devtools/page/518B0106C7A8ABEFDF1CFAEB048AA466 2026-10-07 23:06:39,282 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-10-07 23:06:39,295 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-10-07 23:06:39,429 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:06:39,443 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-10-07 23:06:39,446 121 INFO rb-61b7113-225342-422161 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/881" in browser 2026-10-07 23:06:39,446 121 INFO rb-61b7113-225342-422161 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/881" 2026-10-07 23:06:39,462 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:06:41,170 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:41] "GET /odoo/action-stock.action_picking_tree_incoming/881 HTTP/1.1" 200 - 186 0.172 1.543 2026-10-07 23:06:41,176 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': '518B0106C7A8ABEFDF1CFAEB048AA466', 'loaderId': '9BAED7A9A2C35E598AC426F39BEA8753', 'isDownload': False} 2026-10-07 23:06:41,176 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-10-07 23:06:41,232 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:41] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-07 23:06:42,471 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:42] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.625 0.633 2026-10-07 23:06:42,482 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:42] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.263 2026-10-07 23:06:42,510 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 1.272 2026-10-07 23:06:42,523 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:42] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.303 2026-10-07 23:06:42,538 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:42] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.008 2026-10-07 23:06:42,571 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:42] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-07 23:06:42,581 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:06:43,427 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-07 23:06:43,431 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-07 23:06:43,432 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:06:43,460 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-07 23:06:43,489 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-10-07 23:06:43,569 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:06:43,650 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.064 0.091 2026-10-07 23:06:43,658 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-10-07 23:06:43,670 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: The ready code tooks too much time : 2.4939839839935303 2026-10-07 23:06:43,710 121 INFO rb-61b7113-225342-422161 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/881", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:06:43,747 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:43,789 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:06:43,873 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.065 0.232 2026-10-07 23:06:43,914 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.345 2026-10-07 23:06:43,919 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.184 2026-10-07 23:06:43,973 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.182 2026-10-07 23:06:44,009 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 23:06:44,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.249 2026-10-07 23:06:44,069 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-07 23:06:44,076 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:44] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.018 0.130 2026-10-07 23:06:44,138 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 0.176 2026-10-07 23:06:44,180 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:44] "POST /web/action/load HTTP/1.1" 200 - 14 0.014 0.233 2026-10-07 23:06:44,574 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:44] "POST /mail/data HTTP/1.1" 200 - 140 0.179 0.716 2026-10-07 23:06:45,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.161 0.765 2026-10-07 23:06:45,146 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.331 2026-10-07 23:06:45,189 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.354 2026-10-07 23:06:45,243 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:06:45,270 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.033 0.052 2026-10-07 23:06:45,443 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.071 0.162 2026-10-07 23:06:45,447 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.259 2026-10-07 23:06:45,610 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.012 2026-10-07 23:06:45,639 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:06:45,755 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-10-07 23:06:45,857 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:45,860 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.048 0.053 2026-10-07 23:06:45,899 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.119 2026-10-07 23:06:45,990 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.010 0.124 2026-10-07 23:06:46,040 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:46] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.017 0.207 2026-10-07 23:06:46,080 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:46] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.177 2026-10-07 23:06:46,110 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:46,209 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:46] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.057 0.037 2026-10-07 23:06:46,269 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:46] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.019 0.038 2026-10-07 23:06:46,421 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:46] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.028 0.029 2026-10-07 23:06:46,463 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:46,546 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:46,597 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:46,633 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.084 0.079 2026-10-07 23:06:46,756 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:46] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.023 0.068 2026-10-07 23:06:46,896 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.040 0.061 2026-10-07 23:06:47,012 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:47] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.032 0.056 2026-10-07 23:06:47,407 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:47] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.163 0.192 2026-10-07 23:06:47,427 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:47] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:06:47,505 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:47] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.018 0.050 2026-10-07 23:06:47,915 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:47] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 99 0.231 0.239 2026-10-07 23:06:47,969 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:47] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.474 2026-10-07 23:06:48,014 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:48] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.013 0.065 2026-10-07 23:06:48,052 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:48] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.503 2026-10-07 23:06:48,222 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:48] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 46 0.067 0.196 2026-10-07 23:06:48,292 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:48,295 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:48] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.016 0.037 2026-10-07 23:06:48,327 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:48] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.006 0.023 2026-10-07 23:06:48,393 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:48] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.008 0.045 2026-10-07 23:06:48,509 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:48] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.040 0.050 2026-10-07 23:06:48,628 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:48,697 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:48,773 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:48,840 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:48,896 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:48,967 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,035 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,119 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:49] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.036 0.055 2026-10-07 23:06:49,269 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:49] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.046 0.062 2026-10-07 23:06:49,313 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,383 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,457 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,517 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,586 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,647 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,705 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,766 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:49,865 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:49] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.039 0.057 2026-10-07 23:06:50,072 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:50] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.094 0.076 2026-10-07 23:06:50,127 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:50,215 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:50,461 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:50] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.085 0.149 2026-10-07 23:06:50,540 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:50,627 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:50,683 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:50,760 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:50,821 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:50,867 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:50] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.034 0.058 2026-10-07 23:06:50,901 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:51,180 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:51] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 51 0.112 0.166 2026-10-07 23:06:51,390 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:51] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.053 0.089 2026-10-07 23:06:51,681 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:51] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.064 0.196 2026-10-07 23:06:51,766 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1299] 2026-10-07 23:06:51,970 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:51] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 77 0.093 0.152 2026-10-07 23:06:52,002 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.009 0.012 2026-10-07 23:06:52,077 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:52] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.029 0.047 2026-10-07 23:06:52,137 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:52] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.094 2026-10-07 23:06:52,795 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:52] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 148 0.187 0.596 2026-10-07 23:06:52,842 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:52] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.719 2026-10-07 23:06:53,030 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:53] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.068 0.149 2026-10-07 23:06:53,072 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:53] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.015 0.243 2026-10-07 23:06:53,155 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-10-07 23:06:53,156 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-07 23:06:53,188 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:53] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.040 0.070 2026-10-07 23:06:53,446 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 34043768 (allocated 37650432) 2026-10-07 23:06:53,453 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5202 2026-10-07 23:06:53,454 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-10-07 23:06:53,455 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5202 2026-10-07 23:06:53,566 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230653_566530_test_generate_serial_2.txt 2026-10-07 23:06:53,567 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmp197b3xzy_chrome_odoo" 2026-10-07 23:06:53,649 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-10-07 23:06:54,310 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5456 2026-10-07 23:06:54,317 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmpmcil8y_n_chrome_odoo 2026-10-07 23:06:54,318 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:37891/json/version 2026-10-07 23:06:54,320 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37891/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:06:54,402 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-10-07 23:06:54,403 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:37891/json 2026-10-07 23:06:54,403 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37891/json with timeout 3 increased to 10s during tests 2026-10-07 23:06:54,416 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:37891/devtools/page/340A6A0B500CB156C9CE841FF20580E1 2026-10-07 23:06:54,429 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-10-07 23:06:54,438 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-10-07 23:06:54,592 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:06:54,606 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-10-07 23:06:54,616 121 INFO rb-61b7113-225342-422161 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=589" in browser 2026-10-07 23:06:54,616 121 INFO rb-61b7113-225342-422161 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=589" 2026-10-07 23:06:54,637 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:06:56,606 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:56] "GET /odoo/stock.quant?menu_id=589 HTTP/1.1" 200 - 186 0.238 1.735 2026-10-07 23:06:56,612 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': '340A6A0B500CB156C9CE841FF20580E1', 'loaderId': '65619A0FAB08C791CF0F882CB0CC4B2A', 'isDownload': False} 2026-10-07 23:06:56,612 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Evaluate ready code "odoo.isTourReady('test_inventory_adjustment_apply_all')" 2026-10-07 23:06:56,680 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:56] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.015 0.011 2026-10-07 23:06:56,703 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:56] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-07 23:06:56,735 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:06:57,909 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:57] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.601 0.648 2026-10-07 23:06:57,919 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:57] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.256 2026-10-07 23:06:57,942 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.268 2026-10-07 23:06:57,955 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:57] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.917 2026-10-07 23:06:57,963 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:57] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.307 2026-10-07 23:06:58,134 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:06:58,152 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-07 23:06:58,155 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-07 23:06:58,191 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-10-07 23:06:58,194 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.022 2026-10-07 23:06:58,261 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:06:58,306 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.082 2026-10-07 23:06:58,309 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-10-07 23:06:58,386 121 INFO rb-61b7113-225342-422161 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=589", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:06:58,403 121 INFO rb-61b7113-225342-422161 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-10-07 23:06:58,480 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:06:58,489 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.074 0.158 2026-10-07 23:06:58,533 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.266 2026-10-07 23:06:58,539 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.149 2026-10-07 23:06:58,589 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.252 2026-10-07 23:06:58,598 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:06:58,619 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:06:58,993 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:58] "POST /mail/data HTTP/1.1" 200 - 140 0.195 0.405 2026-10-07 23:06:59,038 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.552 2026-10-07 23:06:59,097 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.551 2026-10-07 23:06:59,141 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.012 0.592 2026-10-07 23:06:59,207 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "POST /web/action/load HTTP/1.1" 200 - 11 0.031 0.611 2026-10-07 23:06:59,214 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.032 2026-10-07 23:06:59,262 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.042 2026-10-07 23:06:59,291 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:06:59,448 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "POST /web/action/run HTTP/1.1" 200 - 50 0.098 0.121 2026-10-07 23:06:59,614 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.069 0.063 2026-10-07 23:06:59,875 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.098 0.121 2026-10-07 23:06:59,880 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:06:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.222 2026-10-07 23:07:00,381 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:00,450 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:00] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.022 0.041 2026-10-07 23:07:00,646 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:00,725 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:00] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.064 0.028 2026-10-07 23:07:00,999 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:00] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.056 0.041 2026-10-07 23:07:01,041 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:01,111 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:01] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.021 0.045 2026-10-07 23:07:01,124 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:01,384 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:01,399 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:01] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.002 0.012 2026-10-07 23:07:01,510 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:01] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.005 0.015 2026-10-07 23:07:01,600 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:01] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.017 0.053 2026-10-07 23:07:01,786 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:01,819 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:01] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.005 0.025 2026-10-07 23:07:02,005 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:02,080 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:02] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.060 0.025 2026-10-07 23:07:02,325 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:02] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.041 0.029 2026-10-07 23:07:02,371 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:02,431 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:02] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.012 0.044 2026-10-07 23:07:02,446 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:02,701 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:02,706 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:02] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-10-07 23:07:02,818 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:02] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.008 0.022 2026-10-07 23:07:02,937 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:02] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.028 0.053 2026-10-07 23:07:03,039 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:03] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.002 0.006 2026-10-07 23:07:03,208 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:03] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 8 0.010 0.019 2026-10-07 23:07:03,252 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:07:03,260 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:03] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-10-07 23:07:03,350 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:03,379 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:03] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.014 0.010 2026-10-07 23:07:03,806 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:03] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 107 0.144 0.247 2026-10-07 23:07:03,862 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:04,013 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:04] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.066 0.129 2026-10-07 23:07:04,302 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-10-07 23:07:04,303 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-07 23:07:04,578 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 36206360 (allocated 38240256) 2026-10-07 23:07:04,589 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5456 2026-10-07 23:07:04,590 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-10-07 23:07:04,593 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5456 2026-10-07 23:07:04,695 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230704_694875_test_inventory_adjustment_apply_all.txt 2026-10-07 23:07:04,695 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmpmcil8y_n_chrome_odoo" 2026-10-07 23:07:04,741 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-10-07 23:07:06,585 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5690 2026-10-07 23:07:06,586 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmpdpnpds8l_chrome_odoo 2026-10-07 23:07:06,586 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:38013/json/version 2026-10-07 23:07:06,590 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:38013/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:07:06,613 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-10-07 23:07:06,613 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:38013/json 2026-10-07 23:07:06,614 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:38013/json with timeout 3 increased to 10s during tests 2026-10-07 23:07:06,627 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:38013/devtools/page/3AE05D22CA18CB5F2F6D2FAD9336F99C 2026-10-07 23:07:06,648 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-10-07 23:07:06,665 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-10-07 23:07:06,738 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:07:06,750 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-10-07 23:07:06,756 121 INFO rb-61b7113-225342-422161 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/884" in browser 2026-10-07 23:07:06,757 121 INFO rb-61b7113-225342-422161 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/884" 2026-10-07 23:07:06,780 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:07:08,544 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:08] "GET /odoo/action-stock.action_picking_tree_incoming/884 HTTP/1.1" 200 - 185 0.216 1.552 2026-10-07 23:07:08,548 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': '3AE05D22CA18CB5F2F6D2FAD9336F99C', 'loaderId': '51BDE8B07E09C8E71E21E352771C8492', 'isDownload': False} 2026-10-07 23:07:08,548 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Evaluate ready code "odoo.isTourReady('test_onchange_twice_lot_ids')" 2026-10-07 23:07:08,609 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:08] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.018 2026-10-07 23:07:08,624 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:08] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.036 2026-10-07 23:07:08,682 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:07:09,832 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:09] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.646 0.593 2026-10-07 23:07:09,843 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:09] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.243 2026-10-07 23:07:09,871 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 1.259 2026-10-07 23:07:09,883 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:09] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.935 2026-10-07 23:07:09,887 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:09] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.370 2026-10-07 23:07:10,083 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:07:10,084 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:07:10,086 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:07:10,122 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.011 2026-10-07 23:07:10,151 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-10-07 23:07:10,213 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:07:10,278 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.083 2026-10-07 23:07:10,315 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.080 2026-10-07 23:07:10,318 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-10-07 23:07:10,376 121 INFO rb-61b7113-225342-422161 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/884", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:07:10,389 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:10,462 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:07:10,477 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.054 0.190 2026-10-07 23:07:10,551 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.199 2026-10-07 23:07:10,580 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:07:10,590 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:07:10,907 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "POST /mail/data HTTP/1.1" 200 - 140 0.163 0.366 2026-10-07 23:07:10,943 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.407 2026-10-07 23:07:10,945 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.574 2026-10-07 23:07:10,987 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:10] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.012 0.450 2026-10-07 23:07:11,035 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:11] "POST /web/action/load HTTP/1.1" 200 - 14 0.014 0.470 2026-10-07 23:07:11,092 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:11] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.626 2026-10-07 23:07:11,097 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:07:11,146 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.033 2026-10-07 23:07:11,220 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:07:11,632 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:11] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.145 0.375 2026-10-07 23:07:11,749 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.027 0.037 2026-10-07 23:07:11,758 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-07 23:07:11,979 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:11] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 85 0.094 0.186 2026-10-07 23:07:12,116 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.011 2026-10-07 23:07:12,150 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:07:12,302 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.013 2026-10-07 23:07:12,383 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:12,410 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.052 0.062 2026-10-07 23:07:12,456 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.137 2026-10-07 23:07:12,466 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:12,525 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.031 0.145 2026-10-07 23:07:12,554 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.093 2026-10-07 23:07:12,554 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:12,664 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:12,705 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.019 0.038 2026-10-07 23:07:12,724 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:12,771 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.023 0.079 2026-10-07 23:07:12,831 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:12,896 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:12] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.033 0.058 2026-10-07 23:07:13,024 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:13] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.034 0.048 2026-10-07 23:07:13,186 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:13] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.059 0.080 2026-10-07 23:07:13,401 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1313, 1314] 2026-10-07 23:07:13,610 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:13] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.167 0.223 2026-10-07 23:07:13,633 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-07 23:07:13,689 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-10-07 23:07:13,690 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-07 23:07:13,712 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:13] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.026 0.041 2026-10-07 23:07:13,758 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:13] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.062 2026-10-07 23:07:13,797 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:13] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.031 2026-10-07 23:07:13,881 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 29359000 (allocated 31490048) 2026-10-07 23:07:13,900 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5690 2026-10-07 23:07:13,902 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-10-07 23:07:13,904 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5690 2026-10-07 23:07:14,005 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230714_005267_test_onchange_serial_lot_ids.txt 2026-10-07 23:07:14,005 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmpdpnpds8l_chrome_odoo" 2026-10-07 23:07:14,079 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:07:18,066 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-10-07 23:07:18,840 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-10-07 23:07:19,711 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-10-07 23:07:21,041 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1321] 2026-10-07 23:07:21,243 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:07:21,265 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-10-07 23:07:26,098 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5908 2026-10-07 23:07:26,098 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmpof4h1e_e_chrome_odoo 2026-10-07 23:07:26,099 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:44163/json/version 2026-10-07 23:07:26,100 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44163/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:07:26,187 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-10-07 23:07:26,187 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:44163/json 2026-10-07 23:07:26,188 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44163/json with timeout 3 increased to 10s during tests 2026-10-07 23:07:26,202 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:44163/devtools/page/174DDB5D751E1BE615698CEBB17369F1 2026-10-07 23:07:26,229 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-10-07 23:07:26,239 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-10-07 23:07:26,378 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:07:26,389 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-10-07 23:07:26,393 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:26,393 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:26,409 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:07:29,867 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:29] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.233 3.228 2026-10-07 23:07:29,878 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': '174DDB5D751E1BE615698CEBB17369F1', 'loaderId': 'A40C12F24AD3F425C77C29BA3256BCBA', 'isDownload': False} 2026-10-07 23:07:29,878 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Evaluate ready code "odoo.isTourReady('test_context_from_warehouse_filter')" 2026-10-07 23:07:29,932 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:29] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-07 23:07:29,950 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:29] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-10-07 23:07:29,973 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:29] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.060 2026-10-07 23:07:30,041 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.036 0.080 2026-10-07 23:07:30,075 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:07:31,197 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.551 0.725 2026-10-07 23:07:31,223 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 1.087 2026-10-07 23:07:31,244 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.933 2026-10-07 23:07:31,426 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-07 23:07:31,430 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-07 23:07:31,444 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.033 2026-10-07 23:07:31,469 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-07 23:07:31,481 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-10-07 23:07:31,533 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:07:31,584 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.066 2026-10-07 23:07:31,671 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:31,680 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:31,755 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:07:31,782 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.085 0.119 2026-10-07 23:07:31,824 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.262 2026-10-07 23:07:31,839 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.322 2026-10-07 23:07:31,863 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:07:31,872 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:07:32,263 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:32] "POST /mail/data HTTP/1.1" 200 - 139 0.183 0.420 2026-10-07 23:07:32,266 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.601 2026-10-07 23:07:32,318 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.481 2026-10-07 23:07:32,360 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:32] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.013 0.520 2026-10-07 23:07:32,391 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:32] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.551 2026-10-07 23:07:32,449 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.690 2026-10-07 23:07:32,482 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.590 2026-10-07 23:07:32,485 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.057 2026-10-07 23:07:33,096 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 219 0.210 0.441 2026-10-07 23:07:33,142 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.021 0.685 2026-10-07 23:07:33,174 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:07:33,227 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.034 0.063 2026-10-07 23:07:33,647 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "GET /web/image/product.template/23/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.007 0.019 2026-10-07 23:07:33,707 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:33,719 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "GET /web/image/product.template/245/image_128?unique=1791406288000 HTTP/1.1" 200 - 10 0.035 0.053 2026-10-07 23:07:33,769 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "GET /web/image/product.template/191/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.023 0.110 2026-10-07 23:07:33,772 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:33,806 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "GET /web/image/product.template/216/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.013 0.152 2026-10-07 23:07:33,843 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:33,854 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "GET /web/image/product.template/171/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.009 0.184 2026-10-07 23:07:33,894 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "GET /web/image/product.template/181/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.007 0.164 2026-10-07 23:07:33,917 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:33,925 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "GET /web/image/product.template/52/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.008 0.284 2026-10-07 23:07:33,962 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:33] "GET /web/image/product.template/199/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.007 0.309 2026-10-07 23:07:34,016 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/149/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.022 0.219 2026-10-07 23:07:34,026 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:34,069 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/173/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.016 0.240 2026-10-07 23:07:34,098 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:34,110 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/198/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.006 0.244 2026-10-07 23:07:34,145 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/129/image_128?unique=1791406777000 HTTP/1.1" 200 - 4 0.013 0.158 2026-10-07 23:07:34,164 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/15/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.006 0.121 2026-10-07 23:07:34,206 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/190/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.010 0.285 2026-10-07 23:07:34,303 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.043 0.180 2026-10-07 23:07:34,340 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.011 0.211 2026-10-07 23:07:34,383 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/174/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.011 0.442 2026-10-07 23:07:34,410 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/206/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.013 0.246 2026-10-07 23:07:34,471 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/200/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.032 0.217 2026-10-07 23:07:34,509 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/192/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.014 0.183 2026-10-07 23:07:34,546 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/196/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.017 0.134 2026-10-07 23:07:34,597 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/177/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.019 0.158 2026-10-07 23:07:34,632 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/182/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.010 0.145 2026-10-07 23:07:34,650 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:34,680 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/217/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.012 0.495 2026-10-07 23:07:34,713 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/226/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.012 0.184 2026-10-07 23:07:34,731 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:34,745 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/223/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.009 0.372 2026-10-07 23:07:34,781 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/231/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.011 0.214 2026-10-07 23:07:34,801 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/16/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.006 0.172 2026-10-07 23:07:34,802 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:34,859 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/241/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.019 0.082 2026-10-07 23:07:34,892 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/183/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.012 0.091 2026-10-07 23:07:34,909 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/10/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.004 0.186 2026-10-07 23:07:34,932 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:34] "GET /web/image/product.template/18/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.009 0.275 2026-10-07 23:07:35,003 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.035 0.277 2026-10-07 23:07:35,026 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/178/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.006 0.143 2026-10-07 23:07:35,064 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/31/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.011 0.112 2026-10-07 23:07:35,070 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.001 0.251 2026-10-07 23:07:35,093 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/8/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.007 0.164 2026-10-07 23:07:35,121 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/9/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.012 0.204 2026-10-07 23:07:35,150 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/32/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.007 0.128 2026-10-07 23:07:35,179 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/157/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.007 0.086 2026-10-07 23:07:35,200 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/24/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.005 0.120 2026-10-07 23:07:35,254 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/21/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.029 0.179 2026-10-07 23:07:35,289 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/19/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.009 0.181 2026-10-07 23:07:35,330 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/158/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.011 0.172 2026-10-07 23:07:35,389 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/239/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.019 0.184 2026-10-07 23:07:35,389 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:35,420 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/20/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.008 0.193 2026-10-07 23:07:35,457 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/234/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.006 0.284 2026-10-07 23:07:35,484 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:35,484 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/25/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.003 0.173 2026-10-07 23:07:35,546 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/221/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.030 0.179 2026-10-07 23:07:35,651 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.040 0.205 2026-10-07 23:07:35,701 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/235/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.012 0.207 2026-10-07 23:07:35,727 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/453/image_128?unique=1791406844000 HTTP/1.1" 200 - 4 0.005 0.460 2026-10-07 23:07:35,769 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/176/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.013 0.327 2026-10-07 23:07:35,802 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/237/image_128?unique=1791406288000 HTTP/1.1" 200 - 5 0.008 0.296 2026-10-07 23:07:35,819 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "GET /web/image/product.template/22/image_128?unique=1791406288000 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-07 23:07:35,853 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.013 0.276 2026-10-07 23:07:35,857 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.195 2026-10-07 23:07:36,367 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:36] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 169 0.245 0.244 2026-10-07 23:07:36,630 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:36] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.011 2026-10-07 23:07:36,698 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:36] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:07:36,953 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:36] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:07:36,956 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:36,988 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:36] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.030 0.047 2026-10-07 23:07:36,996 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:36] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.086 2026-10-07 23:07:37,057 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:37,097 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:37] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.050 0.076 2026-10-07 23:07:37,146 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:37] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.008 0.059 2026-10-07 23:07:37,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:37] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.004 0.015 2026-10-07 23:07:37,331 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:37] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.031 0.045 2026-10-07 23:07:37,476 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:37] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.071 0.139 2026-10-07 23:07:37,510 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:37] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.006 0.010 2026-10-07 23:07:37,548 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:37] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.006 0.032 2026-10-07 23:07:37,595 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:37] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.004 0.048 2026-10-07 23:07:37,966 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b14f7b5/web.assets_backend_lazy.min.css (id:11805) 2026-10-07 23:07:37,985 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:37] "GET /web/assets/b14f7b5/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.034 0.343 2026-10-07 23:07:38,115 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1a51390/web.assets_backend_lazy.min.js (id:11806) 2026-10-07 23:07:38,122 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:38] "GET /web/assets/1a51390/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.006 0.500 2026-10-07 23:07:38,240 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:38] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.040 0.012 2026-10-07 23:07:38,296 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:38] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-07 23:07:38,317 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:38] "GET /web/assets/aadf96e/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:07:38,448 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-10-07 23:07:38,449 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-07 23:07:38,732 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 50069524 (allocated 52162560) 2026-10-07 23:07:38,754 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5908 2026-10-07 23:07:38,755 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-10-07 23:07:38,757 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5908 2026-10-07 23:07:38,862 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230738_862109_test_context_from_warehouse_filter.txt 2026-10-07 23:07:38,862 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmpof4h1e_e_chrome_odoo" 2026-10-07 23:07:38,967 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-10-07 23:07:39,022 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-10-07 23:07:39,454 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [401430, 401432, 401434, 401442, 401444, 401429] 2026-10-07 23:07:39,454 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-10-07 23:07:42,479 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6201 2026-10-07 23:07:42,480 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmpv6mf_rl8_chrome_odoo 2026-10-07 23:07:42,480 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:37681/json/version 2026-10-07 23:07:42,481 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37681/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:07:42,600 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-10-07 23:07:42,600 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:37681/json 2026-10-07 23:07:42,601 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37681/json with timeout 3 increased to 10s during tests 2026-10-07 23:07:42,639 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:37681/devtools/page/D86C9B10349A2AC614258870C985945F 2026-10-07 23:07:42,655 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-10-07 23:07:42,670 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-10-07 23:07:43,126 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:07:43,137 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-10-07 23:07:43,145 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:43,145 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:43,173 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:07:45,168 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:45] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.275 1.726 2026-10-07 23:07:45,172 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': 'D86C9B10349A2AC614258870C985945F', 'loaderId': 'F915C3E1F6F51D0A41FE10B1F43B3A83', 'isDownload': False} 2026-10-07 23:07:45,173 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Evaluate ready code "odoo.isTourReady('test_stock_route_diagram_report')" 2026-10-07 23:07:45,245 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:45] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.031 2026-10-07 23:07:46,793 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:46] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.882 0.684 2026-10-07 23:07:46,821 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.579 2026-10-07 23:07:46,850 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:46] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.623 2026-10-07 23:07:46,861 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:46] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.630 2026-10-07 23:07:46,887 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:46] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.013 0.032 2026-10-07 23:07:46,904 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:07:46,923 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:46] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.019 2026-10-07 23:07:47,729 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:07:47,733 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-07 23:07:47,741 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-07 23:07:47,785 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.016 2026-10-07 23:07:47,790 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-10-07 23:07:47,883 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:07:47,967 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: The ready code tooks too much time : 2.794064521789551 2026-10-07 23:07:47,983 121 INFO rb-61b7113-225342-422161 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-10-07 23:07:47,994 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.095 0.095 2026-10-07 23:07:48,000 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [1/6] Tour test_stock_route_diagram_report → Step .o_breadcrumb 2026-10-07 23:07:48,011 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.169 2026-10-07 23:07:48,066 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:07:48,416 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "POST /mail/data HTTP/1.1" 200 - 146 0.161 0.272 2026-10-07 23:07:48,420 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.428 2026-10-07 23:07:48,472 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.398 2026-10-07 23:07:48,596 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.035 0.697 2026-10-07 23:07:48,648 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.593 2026-10-07 23:07:48,706 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.024 0.823 2026-10-07 23:07:48,711 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:07:48,749 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-07 23:07:48,751 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.051 2026-10-07 23:07:48,822 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.022 0.105 2026-10-07 23:07:48,823 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.178 2026-10-07 23:07:49,451 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:49] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 217 0.201 0.441 2026-10-07 23:07:49,500 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.813 2026-10-07 23:07:49,547 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 8 0.022 0.838 2026-10-07 23:07:49,582 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:07:49,618 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:49] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.026 0.107 2026-10-07 23:07:49,790 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [2/6] Tour test_stock_route_diagram_report → Step .o_kanban_record 2026-10-07 23:07:49,872 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [3/6] Tour test_stock_route_diagram_report → Step .nav-item > a:contains("Inventory") 2026-10-07 23:07:49,917 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:49] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.005 0.017 2026-10-07 23:07:49,927 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-10-07 23:07:50,392 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:50] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 176 0.242 0.206 2026-10-07 23:07:50,631 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:50] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.010 2026-10-07 23:07:50,692 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:50] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:07:50,884 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:50] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.014 2026-10-07 23:07:50,936 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:50] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 23:07:50,956 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [4/6] Tour test_stock_route_diagram_report → Step .btn[id="stock.view_diagram_button"] 2026-10-07 23:07:51,000 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.073 0.046 2026-10-07 23:07:51,121 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.070 0.076 2026-10-07 23:07:51,129 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.001 0.170 2026-10-07 23:07:51,250 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.020 0.051 2026-10-07 23:07:51,285 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [5/6] Tour test_stock_route_diagram_report → Step .btn[name="print_report"] 2026-10-07 23:07:51,318 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.022 0.042 2026-10-07 23:07:51,370 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.058 2026-10-07 23:07:51,432 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "POST /web/action/run HTTP/1.1" 200 - 16 0.016 0.033 2026-10-07 23:07:51,539 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "POST /web/dataset/call_kw/stock.rules.report/get_views HTTP/1.1" 200 - 10 0.028 0.025 2026-10-07 23:07:51,590 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "POST /web/dataset/call_kw/stock.rules.report/onchange HTTP/1.1" 200 - 11 0.012 0.024 2026-10-07 23:07:51,659 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: [6/6] Tour test_stock_route_diagram_report → Step :iframe .o_report_stock_rule 2026-10-07 23:07:51,739 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "POST /web/dataset/call_kw/stock.rules.report/web_save HTTP/1.1" 200 - 14 0.051 0.023 2026-10-07 23:07:51,819 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:51] "POST /web/dataset/call_button/stock.rules.report/print_report HTTP/1.1" 200 - 9 0.026 0.031 2026-10-07 23:07:52,342 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:52] "GET /report/html/stock.report_stock_rule?options={"product_id":2935,"warehouse_ids":[1],"so_route_ids":[],"legal_name":false}&context={"lang":"en_US","tz":"Europe/Brussels","uid":2,"allowed_company_ids":[1],"params":{"action":"stock.product_template_action_product","actionStack":[{"action":"stock.product_template_action_product"}]},"active_model":"product.template","mail_notify_force_send":false,"active_id":2440,"active_ids":[2440],"default_product_tmpl_id":2440} HTTP/1.1" 200 - 101 0.140 0.332 2026-10-07 23:07:54,107 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/202632f/web.report_assets_common.min.css (id:11807) 2026-10-07 23:07:54,115 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:54] "GET /web/assets/1/202632f/web.report_assets_common.min.css HTTP/1.1" 200 - 12 0.024 1.737 2026-10-07 23:07:54,125 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/a555c88/web.report_assets_common.min.js, copying from /web/assets/a555c88/web.report_assets_common.min.js 2026-10-07 23:07:54,141 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:54] "GET /web/assets/1/a555c88/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.007 1.777 2026-10-07 23:07:54,198 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:07:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:07:54,199 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-10-07 23:07:54,201 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-07 23:07:54,399 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 32326196 (allocated 34070528) 2026-10-07 23:07:54,436 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6201 2026-10-07 23:07:54,438 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-10-07 23:07:54,439 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6201 2026-10-07 23:07:54,575 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_230754_574974_test_stock_route_diagram_report.txt 2026-10-07 23:07:54,575 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmpv6mf_rl8_chrome_odoo" 2026-10-07 23:07:54,673 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-10-07 23:08:01,856 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-10-07 23:08:02,697 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-10-07 23:08:02,798 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-10-07 23:08:03,289 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1324] 2026-10-07 23:08:03,448 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1325] 2026-10-07 23:08:03,612 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-10-07 23:08:04,388 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-10-07 23:08:06,024 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:08:12,214 121 INFO rb-61b7113-225342-422161 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-10-07 23:08:13,141 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:08:41,784 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-10-07 23:08:42,813 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-10-07 23:08:46,606 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-10-07 23:08:52,412 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-10-07 23:08:53,270 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-10-07 23:08:53,387 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:08:58,177 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d8fdc60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:08:58,179 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688b8a84a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:08:58,190 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:08:58,197 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688b8a9760> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:08:58,692 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:01,985 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b7add00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:01,987 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb3228e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:01,996 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:02,003 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb3236a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:03,455 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:06,874 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d7dee80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:06,875 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fb58680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:06,884 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:06,891 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fb59bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:07,410 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:11,558 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c0d49a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:11,559 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d09a8e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:11,567 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:11,573 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d09bce0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:12,108 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:16,393 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bbd2d6c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:16,395 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688de4dc60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:16,404 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:16,410 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688de4c720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:16,843 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:20,022 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688de23e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:20,023 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cf6c360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:20,035 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:20,043 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cf6dda0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:20,448 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:24,705 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cfaa7a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:24,706 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ba9a6700> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:24,714 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:24,721 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ba9a7f60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:25,172 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:29,357 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68ba9afd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:29,359 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a5d1c60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:29,371 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:29,379 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a5d3e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-61b7113-225342/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-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:09:32,936 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-10-07 23:09:36,580 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-10-07 23:09:37,730 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-10-07 23:09:39,021 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-10-07 23:09:39,310 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-10-07 23:09:40,672 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-10-07 23:09:44,750 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-10-07 23:09:48,276 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-10-07 23:09:53,077 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-10-07 23:09:56,721 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-10-07 23:09:58,087 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-10-07 23:09:59,719 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:10:02,969 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bbc31d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:10:02,971 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68b86d0360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:10:02,979 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:10:02,986 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68b86d09a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:10:03,019 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:10:03,559 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-10-07 23:10:12,955 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:10:13,928 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_product_without_stock ... 2026-10-07 23:10:14,076 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_stocked_product_still_needs_valuation_access ... 2026-10-07 23:10:15,132 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 563, model: stock.valuation.layer 2026-10-07 23:10:15,341 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:10:15,944 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-10-07 23:10:20,978 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-10-07 23:10:22,559 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-10-07 23:10:24,427 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-10-07 23:10:25,933 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-10-07 23:10:27,700 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:10:49,488 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-10-07 23:10:59,388 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-10-07 23:11:02,741 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-10-07 23:11:05,806 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-10-07 23:11:09,509 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:11:09,929 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-10-07 23:11:13,247 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-10-07 23:11:15,589 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:11:33,218 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-10-07 23:11:37,328 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-10-07 23:11:39,596 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-10-07 23:11:44,247 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-10-07 23:11:47,704 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-10-07 23:11:49,236 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-10-07 23:11:50,992 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-10-07 23:11:52,228 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:12:07,755 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-10-07 23:12:12,025 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-10-07 23:12:13,999 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-10-07 23:12:14,952 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-10-07 23:12:20,276 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-10-07 23:12:20,393 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-10-07 23:12:21,945 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-10-07 23:12:22,116 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #568 deleted product.supplierinfo records with IDs: [215] 2026-10-07 23:12:27,793 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-10-07 23:12:29,339 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-10-07 23:12:35,069 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-10-07 23:12:38,115 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:12:38,365 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-10-07 23:12:41,263 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-10-07 23:12:43,698 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-10-07 23:12:54,085 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-10-07 23:12:55,595 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1395] 2026-10-07 23:12:56,095 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [247] 2026-10-07 23:12:56,152 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [322] 2026-10-07 23:12:56,289 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:13:12,333 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:15,770 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c9b19e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:15,771 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb9913a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:15,780 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:15,786 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb990cc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:16,277 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:20,277 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e988040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:20,278 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688aeb0c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:20,285 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:20,290 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688aeb3420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:20,730 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:24,609 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68bafb9440> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:24,611 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e9b6ac0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:24,618 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:24,625 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e9b4860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:25,200 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:28,429 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688c7e3e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:28,430 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ea237e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:28,437 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:28,442 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ea213a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:28,913 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:32,823 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f8c4860> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:32,824 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e3645e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:32,833 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:32,839 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e367240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:33,251 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:37,482 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cd8e3e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:37,483 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e01c9a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:37,492 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:37,499 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688e01d9e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:37,928 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:41,827 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e156d40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:41,829 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688cdaf060> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:41,837 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:41,843 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688cdac180> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:42,265 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:45,480 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688fe43e20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:45,482 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ae09bc0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:45,492 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:45,497 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ae09800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 22, in setUpClass cls.vendor_plan = cls.env['account.analytic.plan'].create({'name': 'Vendor Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:46,003 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:50,351 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688b0a87c0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:50,353 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb35c720> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:50,361 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:50,368 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb35de40> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:50,833 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:54,800 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ddc4b80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:54,802 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a887ba0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:54,812 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:54,820 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a884040> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:13:55,250 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:00,026 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688f4a5120> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:00,028 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d09a340> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:00,041 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:00,049 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d09b740> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:00,594 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:03,861 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cdbd580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:03,863 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688eef7a60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:03,872 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:03,880 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688eef4e00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:04,372 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:08,759 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f68baa5ade0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:08,760 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bafb9800> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:08,768 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:08,774 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bafb9940> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:09,218 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:13,245 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cf82980> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:13,246 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688c94af20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:13,257 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:13,263 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688c94a7a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:13,684 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:16,754 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688d5bf420> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:16,757 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688d846e80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:16,767 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:16,776 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688d8458a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:18,153 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:21,194 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688ef4c680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:21,195 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688ddc72e0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:21,204 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:21,211 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688ddc4680> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-61b7113-225342/addons/stock_dropshipping/tests/test_dropship_analytic_distribution.py", line 36, in setUpClass cls.customer_plan = cls.env['account.analytic.plan'].create({'name': 'Customer Plan'}) File "", line 2, in create File "/data/build/rb-61b7113-225342/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-61b7113-225342/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-61b7113-225342/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-61b7113-225342/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-61b7113-225342/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-61b7113-225342/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-61b7113-225342/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:21,995 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_dropship_analytic_distribution: Starting TestDropshipAnalyticDistribution.test_dropship_valuation_entry_analytic_distribution_not_doubled ... 2026-10-07 23:14:27,246 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:30,617 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688a5f5d00> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:30,617 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688fb58220> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:30,626 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:30,633 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688fb59580> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:14:30,670 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:14:49,119 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-10-07 23:14:58,893 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:15:14,834 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-10-07 23:15:15,737 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-10-07 23:15:20,508 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:15:35,785 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-10-07 23:15:42,980 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-10-07 23:15:57,571 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-10-07 23:16:04,040 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-10-07 23:16:10,773 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-10-07 23:16:16,255 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-10-07 23:16:21,689 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-10-07 23:16:32,783 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-10-07 23:16:40,131 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-10-07 23:16:46,615 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-10-07 23:16:53,258 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-10-07 23:17:01,393 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-10-07 23:17:06,360 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-10-07 23:17:11,529 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:17:27,624 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-10-07 23:17:31,713 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-10-07 23:17:32,408 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-10-07 23:17:35,225 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:18:02,873 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-10-07 23:18:04,224 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-10-07 23:18:11,012 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:18:11,492 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-10-07 23:18:12,810 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1437, 1438] 2026-10-07 23:18:13,950 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-10-07 23:18:15,418 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1444] 2026-10-07 23:18:16,440 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-10-07 23:18:19,477 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1453, 1454] 2026-10-07 23:18:21,240 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1458] 2026-10-07 23:18:22,494 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:18:39,860 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-10-07 23:18:42,059 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment_without_real_time ... 2026-10-07 23:18:43,477 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-10-07 23:18:47,383 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:19:05,772 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-10-07 23:19:12,277 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-10-07 23:19:16,470 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-10-07 23:19:21,409 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-10-07 23:19:27,742 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-10-07 23:19:37,348 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-10-07 23:19:47,460 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-10-07 23:19:52,546 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #591 deleted account.move.line.ctp records with IDs: [2049, 2050, 2051] 2026-10-07 23:19:52,783 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #591 deleted account.move.line records with IDs: [3793] 2026-10-07 23:19:54,881 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-07 23:20:12,059 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-10-07 23:20:21,123 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-10-07 23:20:24,007 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-10-07 23:20:27,490 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-10-07 23:20:30,235 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:20:47,591 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-10-07 23:20:50,877 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-10-07 23:20:54,505 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-10-07 23:20:58,025 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-10-07 23:21:02,270 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-10-07 23:21:05,843 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-10-07 23:21:07,957 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-10-07 23:21:11,104 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-10-07 23:21:14,696 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-10-07 23:21:19,010 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-10-07 23:21:23,234 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-10-07 23:21:27,402 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:21:44,611 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-10-07 23:21:47,654 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-10-07 23:21:51,270 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-10-07 23:22:07,602 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-10-07 23:22:10,955 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-10-07 23:22:14,649 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:22:32,470 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-10-07 23:22:42,257 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-10-07 23:22:49,555 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-10-07 23:22:56,643 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-10-07 23:23:03,652 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:23:20,166 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-10-07 23:23:33,121 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:23:33,142 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-10-07 23:23:34,417 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-10-07 23:23:37,788 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1550] 2026-10-07 23:23:38,638 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-10-07 23:23:40,261 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-10-07 23:23:41,770 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-10-07 23:23:43,188 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-10-07 23:23:45,137 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1076, 1075] 2026-10-07 23:23:45,365 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:23:45,387 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-10-07 23:23:47,490 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6427 2026-10-07 23:23:47,490 121 INFO rb-61b7113-225342-422161 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/tmpn2kye0az_chrome_odoo 2026-10-07 23:23:47,490 121 INFO rb-61b7113-225342-422161 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:40961/json/version 2026-10-07 23:23:47,492 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40961/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:23:47,511 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:47,511 121 INFO rb-61b7113-225342-422161 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:40961/json 2026-10-07 23:23:47,512 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40961/json with timeout 3 increased to 10s during tests 2026-10-07 23:23:47,525 121 INFO rb-61b7113-225342-422161 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:40961/devtools/page/5272F826C03CAFF2FD00C529DB40E6B0 2026-10-07 23:23:47,546 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:47,553 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless enable page notifications 2026-10-07 23:23:47,715 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:23:47,724 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Setting session cookie in browser 2026-10-07 23:23:47,744 121 INFO rb-61b7113-225342-422161 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-1167/623" in browser 2026-10-07 23:23:47,744 121 INFO rb-61b7113-225342-422161 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-1167/623" 2026-10-07 23:23:47,765 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:23:49,578 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:49] "GET /odoo/action-1167/623 HTTP/1.1" 200 - 185 0.181 1.635 2026-10-07 23:23:49,584 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': '5272F826C03CAFF2FD00C529DB40E6B0', 'loaderId': '9098EDEA125B16B6767C181E405B4FAC', 'isDownload': False} 2026-10-07 23:23:49,585 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:49,644 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:49] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-07 23:23:49,659 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:49] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 23:23:49,665 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:49] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-07 23:23:49,739 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:23:50,721 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:50] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.511 0.583 2026-10-07 23:23:50,738 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:50] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.770 2026-10-07 23:23:50,775 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 1.113 2026-10-07 23:23:50,788 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:50] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.215 2026-10-07 23:23:50,916 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:23:50,920 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:23:50,921 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:23:50,957 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.012 2026-10-07 23:23:50,965 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:51,029 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:23:51,122 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.066 0.080 2026-10-07 23:23:51,130 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-07 23:23:51,171 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.015 0.113 2026-10-07 23:23:51,196 121 INFO rb-61b7113-225342-422161 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-1167/623", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:23:51,211 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:51,266 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:23:51,374 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.070 0.247 2026-10-07 23:23:51,378 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.198 2026-10-07 23:23:51,425 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.167 2026-10-07 23:23:51,477 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:23:51,478 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.259 2026-10-07 23:23:51,503 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:23:51,874 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "POST /mail/data HTTP/1.1" 200 - 140 0.154 0.561 2026-10-07 23:23:51,947 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.493 2026-10-07 23:23:51,972 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:51] "POST /web/action/load HTTP/1.1" 200 - 9 0.007 0.509 2026-10-07 23:23:52,011 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.014 0.556 2026-10-07 23:23:52,013 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.595 2026-10-07 23:23:52,028 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:23:52,059 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-07 23:23:52,060 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 23:23:52,060 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 23:23:52,080 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.028 0.023 2026-10-07 23:23:52,134 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:23:52,310 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.088 0.166 2026-10-07 23:23:52,428 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.025 0.055 2026-10-07 23:23:52,438 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-10-07 23:23:52,626 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.088 0.086 2026-10-07 23:23:52,758 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-07 23:23:52,811 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:23:52,926 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:23:52,958 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:52] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.009 2026-10-07 23:23:53,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:53] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.023 0.038 2026-10-07 23:23:53,030 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:53,137 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:53,147 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:53] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.040 0.072 2026-10-07 23:23:53,209 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:53] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.026 0.118 2026-10-07 23:23:53,430 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:53] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 48 0.060 0.205 2026-10-07 23:23:53,553 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:53] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.054 0.330 2026-10-07 23:23:53,617 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:53] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 13 0.023 0.279 2026-10-07 23:23:53,776 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:53] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 68 0.062 0.249 2026-10-07 23:23:53,829 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:53] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.025 0.224 2026-10-07 23:23:53,944 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:54,037 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:54,103 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:54,174 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:54,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:54] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.015 0.038 2026-10-07 23:23:54,375 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:54] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.040 0.083 2026-10-07 23:23:54,695 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:54] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 85 0.105 0.181 2026-10-07 23:23:54,755 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:54] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.023 2026-10-07 23:23:54,821 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:54] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.014 0.031 2026-10-07 23:23:54,899 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:54] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.011 0.051 2026-10-07 23:23:54,972 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:55,063 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:55,115 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:55,180 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:55,261 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:55,327 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:55,398 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:55,467 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:55] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.020 0.049 2026-10-07 23:23:55,629 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:55] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.041 0.086 2026-10-07 23:23:55,884 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:55] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 75 0.081 0.139 2026-10-07 23:23:55,977 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:55] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.015 0.036 2026-10-07 23:23:56,061 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:56,150 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:56,224 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:56,271 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:56] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.018 0.040 2026-10-07 23:23:56,355 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.014 0.046 2026-10-07 23:23:56,531 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:56] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.034 0.105 2026-10-07 23:23:56,602 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:56,674 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:56,741 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:56,853 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:56] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.043 0.067 2026-10-07 23:23:57,039 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:57] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.053 0.107 2026-10-07 23:23:57,359 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:57] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 81 0.102 0.181 2026-10-07 23:23:57,454 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:23:57] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 14 0.015 0.042 2026-10-07 23:23:57,519 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:57,580 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:57,667 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-10-07 23:23:57,668 121 INFO rb-61b7113-225342-422161 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-10-07 23:23:57,883 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 33056352 (allocated 36020224) 2026-10-07 23:23:57,916 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6427 2026-10-07 23:23:57,923 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-10-07 23:23:57,925 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6427 2026-10-07 23:23:58,037 121 INFO rb-61b7113-225342-422161 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-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232358_036941_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-10-07 23:23:58,037 121 INFO rb-61b7113-225342-422161 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpn2kye0az_chrome_odoo" 2026-10-07 23:23:58,106 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:24:00,223 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-10-07 23:24:00,368 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_emp from n/a 2026-10-07 23:24:00,395 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:02,036 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:02] "GET /survey/start/093707de-4b5f-4634-b818-68ee9087e520 HTTP/1.1" 303 - 47 0.043 1.601 2026-10-07 23:24:02,943 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:02] "GET /survey/093707de-4b5f-4634-b818-68ee9087e520 HTTP/1.1" 200 - 178 0.132 0.770 2026-10-07 23:24:03,009 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:03] "GET /survey/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 18 0.008 0.046 2026-10-07 23:24:03,265 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:03] "POST /survey/begin/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 43 0.062 0.182 2026-10-07 23:24:03,385 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:03] "POST /survey/submit/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 43 0.025 0.047 2026-10-07 23:24:03,608 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:03] "GET /survey/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 37 0.020 0.192 2026-10-07 23:24:03,695 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:03] "POST /survey/submit/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 36 0.022 0.039 2026-10-07 23:24:03,774 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:03] "GET /survey/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 24 0.015 0.052 2026-10-07 23:24:03,856 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:03] "POST /survey/submit/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 31 0.021 0.044 2026-10-07 23:24:03,951 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:03] "GET /survey/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 24 0.016 0.071 2026-10-07 23:24:04,075 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:04] "POST /survey/submit/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 36 0.020 0.078 2026-10-07 23:24:04,205 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:04] "GET /survey/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 26 0.030 0.089 2026-10-07 23:24:04,279 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:04] "POST /survey/submit/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 33 0.020 0.044 2026-10-07 23:24:04,379 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:04] "GET /survey/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 24 0.022 0.069 2026-10-07 23:24:04,443 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #612 deleted survey.user_input.line records with IDs: [200] 2026-10-07 23:24:04,494 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:04] "POST /survey/submit/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 46 0.031 0.053 2026-10-07 23:24:04,590 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:04] "GET /survey/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 24 0.027 0.059 2026-10-07 23:24:05,029 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:05] "POST /survey/submit/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 104 0.083 0.330 2026-10-07 23:24:05,143 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:05] "GET /survey/093707de-4b5f-4634-b818-68ee9087e520/0abe35f4-9071-422b-a5a5-1e2463b076b2 HTTP/1.1" 200 - 23 0.012 0.089 2026-10-07 23:24:14,088 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-10-07 23:24:14,253 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_emp from n/a 2026-10-07 23:24:14,287 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:14,817 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:14] "GET /survey/start/e0472642-0ab2-43b4-8fc0-02c1aab4fe46 HTTP/1.1" 303 - 47 0.054 0.479 2026-10-07 23:24:15,902 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:15] "GET /survey/e0472642-0ab2-43b4-8fc0-02c1aab4fe46 HTTP/1.1" 200 - 177 0.178 0.903 2026-10-07 23:24:15,994 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:15] "GET /survey/e0472642-0ab2-43b4-8fc0-02c1aab4fe46/002e610f-f362-4823-858c-c6a7dc867cd4 HTTP/1.1" 200 - 18 0.027 0.049 2026-10-07 23:24:16,194 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:16] "POST /survey/begin/e0472642-0ab2-43b4-8fc0-02c1aab4fe46/002e610f-f362-4823-858c-c6a7dc867cd4 HTTP/1.1" 200 - 43 0.026 0.162 2026-10-07 23:24:16,348 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:16] "POST /survey/submit/e0472642-0ab2-43b4-8fc0-02c1aab4fe46/002e610f-f362-4823-858c-c6a7dc867cd4 HTTP/1.1" 200 - 52 0.039 0.086 2026-10-07 23:24:16,466 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:16] "GET /survey/e0472642-0ab2-43b4-8fc0-02c1aab4fe46/002e610f-f362-4823-858c-c6a7dc867cd4 HTTP/1.1" 200 - 24 0.019 0.086 2026-10-07 23:24:16,557 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 23:24:18,655 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-10-07 23:24:18,799 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:19,258 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:19] "GET /survey/start/0ec0f133-ab35-4aa0-9ac1-1363fcaf195f HTTP/1.1" 303 - 39 0.027 0.435 2026-10-07 23:24:19,981 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:19] "GET /survey/0ec0f133-ab35-4aa0-9ac1-1363fcaf195f HTTP/1.1" 200 - 107 0.092 0.626 2026-10-07 23:24:20,051 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:20] "GET /survey/0ec0f133-ab35-4aa0-9ac1-1363fcaf195f/e1b85b40-22a6-4d02-afb8-e2095f18cee2 HTTP/1.1" 200 - 18 0.012 0.033 2026-10-07 23:24:20,200 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:20] "POST /survey/begin/0ec0f133-ab35-4aa0-9ac1-1363fcaf195f/e1b85b40-22a6-4d02-afb8-e2095f18cee2 HTTP/1.1" 200 - 39 0.019 0.115 2026-10-07 23:24:20,348 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:20] "POST /survey/submit/0ec0f133-ab35-4aa0-9ac1-1363fcaf195f/e1b85b40-22a6-4d02-afb8-e2095f18cee2 HTTP/1.1" 200 - 41 0.023 0.084 2026-10-07 23:24:20,557 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:20] "GET /survey/0ec0f133-ab35-4aa0-9ac1-1363fcaf195f/e1b85b40-22a6-4d02-afb8-e2095f18cee2 HTTP/1.1" 200 - 39 0.033 0.160 2026-10-07 23:24:20,721 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:20] "POST /survey/submit/0ec0f133-ab35-4aa0-9ac1-1363fcaf195f/e1b85b40-22a6-4d02-afb8-e2095f18cee2 HTTP/1.1" 200 - 43 0.032 0.068 2026-10-07 23:24:20,784 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:24:22,865 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-10-07 23:24:23,055 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:23,556 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:23] "GET /survey/start/74ed6e1b-a6d1-4556-8eab-f3ce47fc5ad3 HTTP/1.1" 303 - 39 0.040 0.466 2026-10-07 23:24:24,390 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:24] "GET /survey/74ed6e1b-a6d1-4556-8eab-f3ce47fc5ad3 HTTP/1.1" 200 - 107 0.118 0.707 2026-10-07 23:24:24,496 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:24] "GET /survey/74ed6e1b-a6d1-4556-8eab-f3ce47fc5ad3/a17e2e01-7a91-4cd9-98c3-d656fbfff14a HTTP/1.1" 200 - 18 0.025 0.049 2026-10-07 23:24:24,731 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:24] "POST /survey/begin/74ed6e1b-a6d1-4556-8eab-f3ce47fc5ad3/a17e2e01-7a91-4cd9-98c3-d656fbfff14a HTTP/1.1" 200 - 43 0.047 0.180 2026-10-07 23:24:25,008 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:25] "POST /survey/submit/74ed6e1b-a6d1-4556-8eab-f3ce47fc5ad3/a17e2e01-7a91-4cd9-98c3-d656fbfff14a HTTP/1.1" 200 - 68 0.074 0.095 2026-10-07 23:24:25,116 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:25] "GET /survey/74ed6e1b-a6d1-4556-8eab-f3ce47fc5ad3/a17e2e01-7a91-4cd9-98c3-d656fbfff14a HTTP/1.1" 200 - 24 0.012 0.065 2026-10-07 23:24:25,188 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:24:25,950 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-10-07 23:24:26,003 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:survey_manager from n/a 2026-10-07 23:24:26,015 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:26,451 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:26] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.020 0.419 2026-10-07 23:24:27,799 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:27] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.244 1.100 2026-10-07 23:24:27,819 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:survey_manager from n/a 2026-10-07 23:24:27,840 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:27] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.001 0.007 2026-10-07 23:24:27,990 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:27] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.035 0.111 2026-10-07 23:24:28,105 121 INFO rb-61b7113-225342-422161 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-61b7113-225342/addons/survey/tests/test_survey_performance.py:21 2026-10-07 23:24:28,142 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-10-07 23:24:28,189 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:survey_manager from n/a 2026-10-07 23:24:28,214 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:30,000 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:30] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.018 1.771 2026-10-07 23:24:31,192 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:31] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.195 0.987 2026-10-07 23:24:31,210 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:survey_manager from n/a 2026-10-07 23:24:31,232 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:31] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.002 0.011 2026-10-07 23:24:31,416 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:31] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.037 0.143 2026-10-07 23:24:31,499 121 INFO rb-61b7113-225342-422161 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-61b7113-225342/addons/survey/tests/test_survey_performance.py:34 2026-10-07 23:24:31,533 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-10-07 23:24:31,569 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:survey_manager from n/a 2026-10-07 23:24:31,589 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:32,038 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:32] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.023 0.429 2026-10-07 23:24:33,492 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:33] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.274 1.171 2026-10-07 23:24:33,509 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:survey_manager from n/a 2026-10-07 23:24:33,529 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:33] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.001 0.008 2026-10-07 23:24:33,695 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:33] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.041 0.121 2026-10-07 23:24:33,782 121 INFO rb-61b7113-225342-422161 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-61b7113-225342/addons/survey/tests/test_survey_performance.py:43 2026-10-07 23:24:33,839 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:24:35,977 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-10-07 23:24:36,028 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:36,430 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:36] "GET /s/123456 HTTP/1.1" 303 - 14 0.010 0.395 2026-10-07 23:24:36,511 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:36] "GET /survey/start/bd927a81-2143-471a-bfd7-006ac65a2a8c HTTP/1.1" 303 - 25 0.031 0.045 2026-10-07 23:24:37,241 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:37] "GET /survey/bd927a81-2143-471a-bfd7-006ac65a2a8c HTTP/1.1" 200 - 106 0.104 0.620 2026-10-07 23:24:37,304 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:37] "GET /s/______ HTTP/1.1" 200 - 8 0.012 0.045 2026-10-07 23:24:37,419 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:37] "GET /s/123456 HTTP/1.1" 200 - 5 0.009 0.025 2026-10-07 23:24:37,502 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:37] "GET /s/123456 HTTP/1.1" 200 - 6 0.011 0.030 2026-10-07 23:24:37,566 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-07 23:24:37,591 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-10-07 23:24:37,991 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6728 2026-10-07 23:24:37,992 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmpxz0rfd9o_chrome_odoo 2026-10-07 23:24:37,992 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:41309/json/version 2026-10-07 23:24:37,993 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41309/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:24:38,030 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/150.0.7871.114 2026-10-07 23:24:38,032 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:41309/json 2026-10-07 23:24:38,034 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41309/json with timeout 3 increased to 10s during tests 2026-10-07 23:24:38,057 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:41309/devtools/page/1BA9814C144312D24581D9088E029BAA 2026-10-07 23:24:38,079 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-10-07 23:24:38,087 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-10-07 23:24:38,153 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:24:38,172 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-10-07 23:24:38,174 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:38,174 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:38,189 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:40,094 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:40] "GET /odoo HTTP/1.1" 200 - 191 0.208 1.701 2026-10-07 23:24:40,098 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': '1BA9814C144312D24581D9088E029BAA', 'loaderId': 'F5DBDA5D61764DAE8A2AB7EDFAEC4579', 'isDownload': False} 2026-10-07 23:24:40,098 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:40,148 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:40] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.011 2026-10-07 23:24:40,160 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:40] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-10-07 23:24:40,210 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.045 2026-10-07 23:24:40,226 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:40] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.089 2026-10-07 23:24:40,303 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:24:41,307 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.544 0.629 2026-10-07 23:24:41,317 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.985 2026-10-07 23:24:41,322 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.861 2026-10-07 23:24:41,453 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:24:41,455 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 23:24:41,456 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-07 23:24:41,482 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-07 23:24:41,487 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-10-07 23:24:41,534 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:24:41,584 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.071 2026-10-07 23:24:41,588 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.069 2026-10-07 23:24:41,657 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:41,671 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:41,758 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:24:41,761 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.064 0.144 2026-10-07 23:24:41,800 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.244 2026-10-07 23:24:41,830 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.179 2026-10-07 23:24:41,833 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.170 2026-10-07 23:24:41,851 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:24:41,876 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 23:24:41,887 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:41,903 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.035 0.070 2026-10-07 23:24:41,929 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.113 2026-10-07 23:24:41,935 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:24:41,981 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.224 2026-10-07 23:24:42,034 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:42] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.027 0.196 2026-10-07 23:24:42,174 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:42,462 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:42] "POST /mail/data HTTP/1.1" 200 - 140 0.189 0.606 2026-10-07 23:24:42,697 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:42] "POST /mail/data HTTP/1.1" 200 - 79 0.098 0.423 2026-10-07 23:24:42,721 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:42] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.534 2026-10-07 23:24:42,723 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.064 2026-10-07 23:24:42,754 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.007 0.083 2026-10-07 23:24:42,777 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:24:42,937 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:42] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.008 0.013 2026-10-07 23:24:42,981 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:42] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:24:43,003 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-07 23:24:43,016 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /web/image/discuss.channel/2/avatar_128?unique=ea169c23824f9292677427f14d65dd364435605838d9243fe68ea97c0dfa221e9b0d369ccbec9544479ae190662d32be852bce06f33e166c5321c0ff72c4c76d HTTP/1.1" 200 - 8 0.047 0.026 2026-10-07 23:24:43,043 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-07 23:24:43,048 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:24:43,049 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 3 0.016 0.075 2026-10-07 23:24:43,074 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:24:43,081 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 23:24:43,089 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /web/image/mail.guest/8/avatar_128?unique=1791403538000 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-07 23:24:43,161 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 16 0.024 0.179 2026-10-07 23:24:43,397 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.100 0.277 2026-10-07 23:24:43,553 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.042 0.089 2026-10-07 23:24:43,745 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:24:43,786 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:43,817 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.018 0.039 2026-10-07 23:24:43,857 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.082 2026-10-07 23:24:43,879 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.005 0.063 2026-10-07 23:24:43,884 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-10-07 23:24:43,935 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:43] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.161 2026-10-07 23:24:44,148 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:44] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:24:44,155 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:44,304 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:44,416 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:44] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.041 0.064 2026-10-07 23:24:44,532 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:44] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.040 0.054 2026-10-07 23:24:44,594 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:44] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.010 0.122 2026-10-07 23:24:44,639 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:44] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.016 0.149 2026-10-07 23:24:44,661 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:44] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.004 0.037 2026-10-07 23:24:44,809 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:44,885 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:44,894 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:44] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:24:44,947 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:44] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:24:44,962 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:45,023 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:45,035 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:24:45,084 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.006 0.015 2026-10-07 23:24:45,128 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:24:45,178 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:45,244 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:45,250 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:24:45,288 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.007 0.014 2026-10-07 23:24:45,411 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.019 0.057 2026-10-07 23:24:45,592 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.047 0.097 2026-10-07 23:24:45,613 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-10-07 23:24:45,712 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.038 0.064 2026-10-07 23:24:45,741 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.011 0.107 2026-10-07 23:24:45,766 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:45,841 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:45,910 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:45,920 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:45] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:24:45,971 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,031 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,037 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:46] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:24:46,077 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:46] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.004 0.014 2026-10-07 23:24:46,103 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:46] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:24:46,142 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,222 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:46] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:24:46,227 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,266 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:46] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.004 0.015 2026-10-07 23:24:46,291 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,377 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,408 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:46] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.015 2026-10-07 23:24:46,448 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,476 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:46] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.007 0.020 2026-10-07 23:24:46,522 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,544 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:46] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.015 0.033 2026-10-07 23:24:46,580 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,660 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:46,821 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:46] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.051 0.109 2026-10-07 23:24:47,020 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.045 0.111 2026-10-07 23:24:47,039 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 23:24:47,128 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.030 0.048 2026-10-07 23:24:47,147 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.005 0.085 2026-10-07 23:24:47,183 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,261 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,335 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,342 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:24:47,412 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,499 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,503 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:24:47,552 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.007 0.011 2026-10-07 23:24:47,588 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:24:47,632 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,699 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:24:47,699 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,766 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.011 0.018 2026-10-07 23:24:47,770 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,831 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,860 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.020 2026-10-07 23:24:47,900 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:47,934 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:47] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.007 0.025 2026-10-07 23:24:47,970 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:48,001 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:48] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.016 0.028 2026-10-07 23:24:48,206 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:48] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.061 0.103 2026-10-07 23:24:48,408 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:48] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.060 0.105 2026-10-07 23:24:48,428 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:24:48,480 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:48,509 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:48] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.022 0.046 2026-10-07 23:24:48,533 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:48,584 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:48,801 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:48,865 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:48,926 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:48] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.058 0.108 2026-10-07 23:24:48,929 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:49,114 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:49] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.059 0.101 2026-10-07 23:24:49,135 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:49] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 23:24:49,206 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:49] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.028 0.040 2026-10-07 23:24:49,340 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:49] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.053 0.141 2026-10-07 23:24:49,395 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:49,460 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:49,519 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:49,597 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:49,757 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:49] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.059 0.100 2026-10-07 23:24:49,782 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:49,855 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:49,873 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:49] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.012 2026-10-07 23:24:49,933 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:49,954 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:49] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.007 0.012 2026-10-07 23:24:49,997 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:50,117 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:50] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.048 0.079 2026-10-07 23:24:50,323 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:50] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.059 0.128 2026-10-07 23:24:50,529 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:50] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.053 0.120 2026-10-07 23:24:50,553 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:50] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.011 2026-10-07 23:24:50,590 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:50,632 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:50] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.026 0.050 2026-10-07 23:24:50,651 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:50,864 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:50,920 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:50,983 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:50] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.053 0.104 2026-10-07 23:24:51,175 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:51] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.068 0.101 2026-10-07 23:24:51,193 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 23:24:51,326 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:51] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.068 0.055 2026-10-07 23:24:51,471 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:51] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.046 0.203 2026-10-07 23:24:51,535 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:51,611 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:51,680 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:51,702 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:51] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.007 0.014 2026-10-07 23:24:51,751 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:51,789 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:51] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.012 0.024 2026-10-07 23:24:51,819 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:51,944 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:51] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.048 0.092 2026-10-07 23:24:52,158 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:52] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.080 0.108 2026-10-07 23:24:52,368 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:52] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.067 0.117 2026-10-07 23:24:52,394 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:52] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.013 2026-10-07 23:24:52,456 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:52,479 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:52] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.038 0.039 2026-10-07 23:24:52,684 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:52,764 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:52,816 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:52,844 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:52] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.068 0.127 2026-10-07 23:24:53,073 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:53] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.060 0.120 2026-10-07 23:24:53,091 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:53] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:24:53,197 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:53] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.026 0.051 2026-10-07 23:24:53,360 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:53] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.065 0.152 2026-10-07 23:24:53,433 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:53,500 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:53,558 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:53,640 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:53,771 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:53] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.060 0.077 2026-10-07 23:24:53,798 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:53,873 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:54,082 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:54] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.087 0.115 2026-10-07 23:24:54,263 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:54] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.059 0.092 2026-10-07 23:24:54,281 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:54] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:24:54,335 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:54,379 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:54] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.035 0.052 2026-10-07 23:24:54,402 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:54,619 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:54,686 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:54,766 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:54] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.062 0.119 2026-10-07 23:24:54,945 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:54] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.052 0.104 2026-10-07 23:24:54,962 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:54] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 23:24:55,078 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:55] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.046 0.056 2026-10-07 23:24:55,237 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:55] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.057 0.183 2026-10-07 23:24:55,329 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:55,397 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:55,471 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:55] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.052 0.086 2026-10-07 23:24:55,647 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:55] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.052 0.102 2026-10-07 23:24:55,719 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-10-07 23:24:55,810 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:55] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.047 0.089 2026-10-07 23:24:55,828 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:24:55,882 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:55,904 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:55] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.017 0.051 2026-10-07 23:24:55,956 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:56,015 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:56,084 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:56,203 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:56] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.036 0.081 2026-10-07 23:24:56,288 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-10-07 23:24:56,427 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:56] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.082 0.115 2026-10-07 23:24:56,447 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:56] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-07 23:24:56,484 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:56,526 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:56] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.024 0.051 2026-10-07 23:24:56,544 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:56,635 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:56] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.022 0.053 2026-10-07 23:24:56,734 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-10-07 23:24:56,734 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:56,989 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 42952624 (allocated 46014464) 2026-10-07 23:24:57,005 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6728 2026-10-07 23:24:57,007 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-10-07 23:24:57,008 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6728 2026-10-07 23:24:57,130 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232457_130628_test_tour_test_survey_form_triggers.txt 2026-10-07 23:24:57,131 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmpxz0rfd9o_chrome_odoo" 2026-10-07 23:24:57,200 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:24:57,413 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-10-07 23:24:57,934 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 7052 2026-10-07 23:24:57,935 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmprnk_h4fk_chrome_odoo 2026-10-07 23:24:57,935 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:42845/json/version 2026-10-07 23:24:57,936 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42845/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:24:57,959 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:24:57,960 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:42845/json 2026-10-07 23:24:57,960 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42845/json with timeout 3 increased to 10s during tests 2026-10-07 23:24:57,972 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:42845/devtools/page/E5EFFDE037C567D9230562178F8FCD24 2026-10-07 23:24:57,979 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-10-07 23:24:57,989 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-10-07 23:24:58,084 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:24:58,096 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-10-07 23:24:58,104 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:58,104 121 INFO rb-61b7113-225342-422161 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-10-07 23:24:58,120 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:24:59,956 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:24:59] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.061 1.782 2026-10-07 23:25:01,224 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.226 1.031 2026-10-07 23:25:01,231 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': 'E5EFFDE037C567D9230562178F8FCD24', 'loaderId': '7AB5A949FB71E77774E09A976D446DBA', 'isDownload': False} 2026-10-07 23:25:01,232 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-10-07 23:25:01,271 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:25:01,278 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:25:01,354 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.058 0.031 2026-10-07 23:25:01,364 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cfd5944/survey.survey_assets.min.css, copying from /web/assets/cfd5944/survey.survey_assets.min.css 2026-10-07 23:25:01,377 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:25:01,382 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:25:01,385 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /web/assets/1/cfd5944/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.013 0.107 2026-10-07 23:25:01,400 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:25:01,424 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.016 0.027 2026-10-07 23:25:01,437 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:25:01,457 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.036 2026-10-07 23:25:01,489 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:25:01,491 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:25:01,598 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:25:01,640 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.061 2026-10-07 23:25:01,662 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:01] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.005 0.080 2026-10-07 23:25:02,069 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/44c6c33/survey.survey_assets.min.js, copying from /web/assets/44c6c33/survey.survey_assets.min.js 2026-10-07 23:25:02,086 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:02] "GET /web/assets/1/44c6c33/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.008 0.017 2026-10-07 23:25:02,131 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:25:02,214 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:02,233 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:02,252 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:02] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/016eeff5-d7c1-4215-9f34-514428e94306 HTTP/1.1" 200 - 12 0.012 0.021 2026-10-07 23:25:02,294 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:02,365 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:02,687 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:02] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/016eeff5-d7c1-4215-9f34-514428e94306 HTTP/1.1" 200 - 57 0.057 0.269 2026-10-07 23:25:02,755 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:02,826 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:02,880 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:02,934 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:02,992 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,050 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,105 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,213 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,277 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,337 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,402 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,459 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,515 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,572 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,679 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,785 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,863 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:03,943 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:04,011 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:04,084 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:04,595 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:04] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/016eeff5-d7c1-4215-9f34-514428e94306 HTTP/1.1" 200 - 179 0.157 0.347 2026-10-07 23:25:04,617 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:04,682 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-10-07 23:25:04,683 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-07 23:25:04,758 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10480724 (allocated 11272192) 2026-10-07 23:25:04,769 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 7052 2026-10-07 23:25:04,778 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-10-07 23:25:04,784 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 7052 2026-10-07 23:25:04,879 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232504_879197_test_04_certification_success_tour.txt 2026-10-07 23:25:04,879 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmprnk_h4fk_chrome_odoo" 2026-10-07 23:25:04,927 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-10-07 23:25:05,433 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7220 2026-10-07 23:25:05,433 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmp09urmw8c_chrome_odoo 2026-10-07 23:25:05,433 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:39301/json/version 2026-10-07 23:25:05,435 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:39301/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:25:05,446 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:25:05,446 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:39301/json 2026-10-07 23:25:05,447 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:39301/json with timeout 3 increased to 10s during tests 2026-10-07 23:25:05,452 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:39301/devtools/page/348049DBC44EA9D1E2D123071737AD2D 2026-10-07 23:25:05,457 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-10-07 23:25:05,467 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-10-07 23:25:05,558 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:25:05,566 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-10-07 23:25:05,569 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:05,569 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:05,614 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:25:06,123 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:06] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.044 0.476 2026-10-07 23:25:07,277 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 194 0.236 0.913 2026-10-07 23:25:07,282 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': '348049DBC44EA9D1E2D123071737AD2D', 'loaderId': '6F439E21CD92B9810010DE02AC496D1B', 'isDownload': False} 2026-10-07 23:25:07,282 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-10-07 23:25:07,369 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:25:07,376 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:25:07,452 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.059 0.062 2026-10-07 23:25:07,471 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cfd5944/survey.survey_assets.min.css, copying from /web/assets/cfd5944/survey.survey_assets.min.css 2026-10-07 23:25:07,479 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:25:07,480 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:25:07,487 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /web/assets/1/cfd5944/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.012 0.133 2026-10-07 23:25:07,497 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:25:07,520 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.012 0.041 2026-10-07 23:25:07,542 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:25:07,566 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.042 2026-10-07 23:25:07,609 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-07 23:25:07,613 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:25:07,708 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:25:07,751 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.019 0.063 2026-10-07 23:25:07,781 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:07] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.015 0.072 2026-10-07 23:25:08,219 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/44c6c33/survey.survey_assets.min.js, copying from /web/assets/44c6c33/survey.survey_assets.min.js 2026-10-07 23:25:08,235 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:08] "GET /web/assets/1/44c6c33/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.011 0.013 2026-10-07 23:25:08,289 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:08] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:25:08,379 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:08,392 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:08,399 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:08] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6ee76b8b-7e2d-4233-91d0-c01598b49f3e HTTP/1.1" 200 - 12 0.007 0.019 2026-10-07 23:25:08,444 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:08,510 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:08,774 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:08] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6ee76b8b-7e2d-4233-91d0-c01598b49f3e HTTP/1.1" 200 - 57 0.046 0.221 2026-10-07 23:25:08,823 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:08,883 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:08,938 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:08,995 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,051 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,108 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,164 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,246 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,306 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,370 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,425 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,479 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,534 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,591 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,682 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,775 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,848 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,926 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:09,995 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:10,066 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:10,264 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:10] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6ee76b8b-7e2d-4233-91d0-c01598b49f3e HTTP/1.1" 200 - 112 0.061 0.142 2026-10-07 23:25:10,380 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:10] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/6ee76b8b-7e2d-4233-91d0-c01598b49f3e HTTP/1.1" 303 - 26 0.020 0.049 2026-10-07 23:25:10,409 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:10] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=106f4b81-2e64-4c9b-ae23-15782ae749fa HTTP/1.1" 303 - 12 0.006 0.015 2026-10-07 23:25:10,481 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:10] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.011 0.055 2026-10-07 23:25:10,930 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:10,994 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:10] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/106f4b81-2e64-4c9b-ae23-15782ae749fa HTTP/1.1" 200 - 12 0.008 0.018 2026-10-07 23:25:11,029 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:11,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:11] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/106f4b81-2e64-4c9b-ae23-15782ae749fa HTTP/1.1" 200 - 22 0.025 0.083 2026-10-07 23:25:11,458 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:11,518 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:11,589 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:11,653 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:11,720 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:11,784 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:11,854 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:11,971 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,029 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,084 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,139 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,194 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,249 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,308 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,398 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,476 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,545 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,614 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,682 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,746 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:12,857 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:12] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/106f4b81-2e64-4c9b-ae23-15782ae749fa HTTP/1.1" 200 - 94 0.049 0.061 2026-10-07 23:25:13,153 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:13,215 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-10-07 23:25:13,216 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-07 23:25:13,294 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10436396 (allocated 11796480) 2026-10-07 23:25:13,302 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7220 2026-10-07 23:25:13,306 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-10-07 23:25:13,310 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7220 2026-10-07 23:25:13,393 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232513_393221_test_05_certification_failure_tour.txt 2026-10-07 23:25:13,393 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmp09urmw8c_chrome_odoo" 2026-10-07 23:25:13,461 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:25:13,661 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-10-07 23:25:14,051 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7398 2026-10-07 23:25:14,052 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpmn07htgz_chrome_odoo 2026-10-07 23:25:14,052 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:37623/json/version 2026-10-07 23:25:14,054 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37623/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:25:14,127 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:25:14,128 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:37623/json 2026-10-07 23:25:14,128 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37623/json with timeout 3 increased to 10s during tests 2026-10-07 23:25:14,147 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:37623/devtools/page/283DB4D55406C8B8C1EE5D1FBF8278E0 2026-10-07 23:25:14,158 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-10-07 23:25:14,164 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-10-07 23:25:14,234 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:25:14,245 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-10-07 23:25:14,253 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:14,253 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:14,272 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:25:14,822 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:14] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.075 0.481 2026-10-07 23:25:16,102 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 196 0.218 1.054 2026-10-07 23:25:16,106 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': '283DB4D55406C8B8C1EE5D1FBF8278E0', 'loaderId': 'AAE8440F259062C71047F385D25CAB1B', 'isDownload': False} 2026-10-07 23:25:16,106 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-07 23:25:16,141 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:25:16,163 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:25:16,221 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.040 0.043 2026-10-07 23:25:16,228 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cfd5944/survey.survey_assets.min.css, copying from /web/assets/cfd5944/survey.survey_assets.min.css 2026-10-07 23:25:16,246 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:25:16,248 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:25:16,250 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /web/assets/1/cfd5944/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.009 0.101 2026-10-07 23:25:16,258 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:25:16,276 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.025 2026-10-07 23:25:16,287 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:25:16,311 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.027 2026-10-07 23:25:16,373 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:25:16,374 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:25:16,448 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:25:16,478 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.049 2026-10-07 23:25:16,507 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.009 0.072 2026-10-07 23:25:16,889 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/44c6c33/survey.survey_assets.min.js, copying from /web/assets/44c6c33/survey.survey_assets.min.js 2026-10-07 23:25:16,906 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /web/assets/1/44c6c33/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.008 0.020 2026-10-07 23:25:16,948 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:25:17,019 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:17,033 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:17] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/9f563868-3eaf-4352-9572-a22ef32c25c5 HTTP/1.1" 200 - 13 0.005 0.016 2026-10-07 23:25:17,039 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:17,110 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:17,384 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:17] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/9f563868-3eaf-4352-9572-a22ef32c25c5 HTTP/1.1" 200 - 57 0.048 0.231 2026-10-07 23:25:17,567 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:17,664 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:17,762 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:17,820 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:17,892 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,155 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:18] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/9f563868-3eaf-4352-9572-a22ef32c25c5 HTTP/1.1" 200 - 73 0.070 0.192 2026-10-07 23:25:18,359 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,417 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,486 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,551 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,618 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,684 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,752 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,831 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,889 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:18,958 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:19,128 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:19] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/9f563868-3eaf-4352-9572-a22ef32c25c5 HTTP/1.1" 200 - 60 0.077 0.096 2026-10-07 23:25:19,372 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-10-07 23:25:19,373 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-07 23:25:19,440 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10220332 (allocated 11272192) 2026-10-07 23:25:19,443 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7398 2026-10-07 23:25:19,444 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-10-07 23:25:19,446 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7398 2026-10-07 23:25:19,545 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232519_545512_test_01_admin_survey_tour.txt 2026-10-07 23:25:19,545 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmpmn07htgz_chrome_odoo" 2026-10-07 23:25:19,599 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-10-07 23:25:20,009 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7572 2026-10-07 23:25:20,009 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpneq98ic__chrome_odoo 2026-10-07 23:25:20,010 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:44433/json/version 2026-10-07 23:25:20,013 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44433/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:25:20,090 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:25:20,090 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:44433/json 2026-10-07 23:25:20,092 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44433/json with timeout 3 increased to 10s during tests 2026-10-07 23:25:20,102 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:44433/devtools/page/4E0F0C280EDDD6A431F94A46391D3925 2026-10-07 23:25:20,117 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-10-07 23:25:20,125 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-10-07 23:25:20,267 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:25:20,276 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-10-07 23:25:20,288 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:20,288 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:20,303 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:25:20,860 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:20] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.064 0.498 2026-10-07 23:25:22,000 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 192 0.241 0.892 2026-10-07 23:25:22,004 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': '4E0F0C280EDDD6A431F94A46391D3925', 'loaderId': 'F22B68E1D978AD54FFC1CB44E5C0C286', 'isDownload': False} 2026-10-07 23:25:22,004 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-07 23:25:22,058 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:25:22,079 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cfd5944/survey.survey_assets.min.css, copying from /web/assets/cfd5944/survey.survey_assets.min.css 2026-10-07 23:25:22,099 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /web/assets/1/cfd5944/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.020 0.035 2026-10-07 23:25:22,119 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:25:22,173 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.042 0.083 2026-10-07 23:25:22,189 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:25:22,205 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.059 2026-10-07 23:25:22,213 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:25:22,214 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:25:22,243 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:25:22,265 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.042 2026-10-07 23:25:22,368 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:25:22,378 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:25:22,449 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:25:22,483 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.027 0.042 2026-10-07 23:25:22,522 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.019 0.085 2026-10-07 23:25:22,927 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/44c6c33/survey.survey_assets.min.js, copying from /web/assets/44c6c33/survey.survey_assets.min.js 2026-10-07 23:25:22,944 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /web/assets/1/44c6c33/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.023 2026-10-07 23:25:22,991 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:25:23,070 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:23,084 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:23,090 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:23] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/875c02cf-20ac-4729-99a8-99c34b623d52 HTTP/1.1" 200 - 12 0.007 0.017 2026-10-07 23:25:23,154 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:23,418 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:23] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/875c02cf-20ac-4729-99a8-99c34b623d52 HTTP/1.1" 200 - 56 0.050 0.219 2026-10-07 23:25:23,592 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:23,693 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:23,775 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:23,834 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:23,891 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,156 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:24] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/875c02cf-20ac-4729-99a8-99c34b623d52 HTTP/1.1" 200 - 72 0.063 0.197 2026-10-07 23:25:24,394 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,452 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,517 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,585 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,656 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,728 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,784 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,862 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,918 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:24,989 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:25,185 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:25] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/875c02cf-20ac-4729-99a8-99c34b623d52 HTTP/1.1" 200 - 59 0.084 0.110 2026-10-07 23:25:25,405 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-10-07 23:25:25,406 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-07 23:25:25,496 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10218504 (allocated 11534336) 2026-10-07 23:25:25,508 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7572 2026-10-07 23:25:25,512 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-10-07 23:25:25,515 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7572 2026-10-07 23:25:25,628 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232525_627763_test_02_demo_survey_tour.txt 2026-10-07 23:25:25,628 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmpneq98ic__chrome_odoo" 2026-10-07 23:25:25,677 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-10-07 23:25:26,155 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7748 2026-10-07 23:25:26,155 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpkdvsbaw2_chrome_odoo 2026-10-07 23:25:26,156 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:36893/json/version 2026-10-07 23:25:26,157 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:36893/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:25:26,185 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:25:26,185 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:36893/json 2026-10-07 23:25:26,186 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:36893/json with timeout 3 increased to 10s during tests 2026-10-07 23:25:26,208 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:36893/devtools/page/3658419245A90B90F5224A542E8D16BF 2026-10-07 23:25:26,214 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-10-07 23:25:26,234 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-10-07 23:25:26,260 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-10-07 23:25:26,356 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:26,356 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:26,392 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:25:26,900 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:26] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.031 0.481 2026-10-07 23:25:27,810 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:27] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.154 0.743 2026-10-07 23:25:27,820 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': '3658419245A90B90F5224A542E8D16BF', 'loaderId': 'B1505845C8F75BD302F5BE12808ADAC0', 'isDownload': False} 2026-10-07 23:25:27,820 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-07 23:25:27,893 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 23:25:27,896 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:25:27,958 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:27] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.041 0.047 2026-10-07 23:25:27,970 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cfd5944/survey.survey_assets.min.css, copying from /web/assets/cfd5944/survey.survey_assets.min.css 2026-10-07 23:25:27,989 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:27] "GET /web/assets/1/cfd5944/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.011 0.104 2026-10-07 23:25:27,997 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:25:27,998 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:25:28,003 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:25:28,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:28] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.014 2026-10-07 23:25:28,052 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:25:28,074 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:28] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.016 0.036 2026-10-07 23:25:28,099 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:28] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:25:28,100 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:25:28,214 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:25:28,240 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:28] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.039 2026-10-07 23:25:28,257 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:28] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.006 0.040 2026-10-07 23:25:28,709 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/44c6c33/survey.survey_assets.min.js, copying from /web/assets/44c6c33/survey.survey_assets.min.js 2026-10-07 23:25:28,726 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:28] "GET /web/assets/1/44c6c33/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.010 0.025 2026-10-07 23:25:28,791 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:25:28,900 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:28,908 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:28] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/adc8cd50-587a-4c09-b871-38f989c84e8a HTTP/1.1" 200 - 9 0.006 0.009 2026-10-07 23:25:28,908 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:28,991 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:29,284 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:29] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/adc8cd50-587a-4c09-b871-38f989c84e8a HTTP/1.1" 200 - 53 0.040 0.263 2026-10-07 23:25:29,431 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:29,537 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:29,622 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:29,682 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:29,743 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:29,920 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:29] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/adc8cd50-587a-4c09-b871-38f989c84e8a HTTP/1.1" 200 - 55 0.035 0.141 2026-10-07 23:25:30,247 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,302 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,371 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,438 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,501 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,568 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,634 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,722 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,780 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,839 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:30,983 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:30] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/adc8cd50-587a-4c09-b871-38f989c84e8a HTTP/1.1" 200 - 54 0.053 0.091 2026-10-07 23:25:31,252 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-10-07 23:25:31,253 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-07 23:25:31,334 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10236088 (allocated 11272192) 2026-10-07 23:25:31,341 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7748 2026-10-07 23:25:31,348 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-10-07 23:25:31,351 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7748 2026-10-07 23:25:31,422 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232531_422510_test_03_public_survey_tour.txt 2026-10-07 23:25:31,422 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmpkdvsbaw2_chrome_odoo" 2026-10-07 23:25:31,473 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-10-07 23:25:31,990 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7919 2026-10-07 23:25:31,990 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmpkubc7wsa_chrome_odoo 2026-10-07 23:25:31,990 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:35479/json/version 2026-10-07 23:25:31,992 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:35479/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:25:32,003 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/150.0.7871.114 2026-10-07 23:25:32,003 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:35479/json 2026-10-07 23:25:32,004 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:35479/json with timeout 3 increased to 10s during tests 2026-10-07 23:25:32,020 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:35479/devtools/page/55E57A708FFCE55656E94A6F550E06F4 2026-10-07 23:25:32,033 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-10-07 23:25:32,044 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-10-07 23:25:32,063 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-10-07 23:25:32,177 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:32,178 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:32,193 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:25:34,255 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:34] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.031 2.034 2026-10-07 23:25:34,980 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:34] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.101 0.619 2026-10-07 23:25:34,983 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': '55E57A708FFCE55656E94A6F550E06F4', 'loaderId': 'CD5464D83CD92DECC9B766ABA3086B82', 'isDownload': False} 2026-10-07 23:25:34,984 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:35,028 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:25:35,042 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:25:35,099 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.036 2026-10-07 23:25:35,121 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:25:35,126 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cfd5944/survey.survey_assets.min.css, copying from /web/assets/cfd5944/survey.survey_assets.min.css 2026-10-07 23:25:35,126 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:25:35,144 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /web/assets/1/cfd5944/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.019 0.102 2026-10-07 23:25:35,155 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:25:35,171 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.044 2026-10-07 23:25:35,192 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:25:35,215 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.039 2026-10-07 23:25:35,273 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:25:35,276 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:25:35,353 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:25:35,391 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.015 0.061 2026-10-07 23:25:35,410 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.004 0.086 2026-10-07 23:25:35,799 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/44c6c33/survey.survey_assets.min.js, copying from /web/assets/44c6c33/survey.survey_assets.min.js 2026-10-07 23:25:35,818 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /web/assets/1/44c6c33/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.009 0.023 2026-10-07 23:25:35,863 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 23:25:36,001 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:36] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/de3ab311-2ee1-43b1-9664-130757145c6c HTTP/1.1" 200 - 9 0.004 0.013 2026-10-07 23:25:36,002 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,010 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,089 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,334 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:36] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/de3ab311-2ee1-43b1-9664-130757145c6c HTTP/1.1" 200 - 42 0.057 0.191 2026-10-07 23:25:36,522 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,580 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,652 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,719 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,787 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,851 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,919 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:36,987 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:37,048 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:37,103 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:37,153 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:37,212 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:37,265 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:37,318 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:37,380 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:37,491 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:37] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/de3ab311-2ee1-43b1-9664-130757145c6c HTTP/1.1" 200 - 41 0.035 0.080 2026-10-07 23:25:37,788 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-10-07 23:25:37,789 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR test_survey_chained_conditional_questions SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-07 23:25:37,867 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9483760 (allocated 10485760) 2026-10-07 23:25:37,880 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7919 2026-10-07 23:25:37,883 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-10-07 23:25:37,887 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7919 2026-10-07 23:25:37,990 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232537_990711_test_04_public_survey_with_triggers.txt 2026-10-07 23:25:37,991 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmpkubc7wsa_chrome_odoo" 2026-10-07 23:25:38,039 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-10-07 23:25:38,498 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8088 2026-10-07 23:25:38,498 121 INFO rb-61b7113-225342-422161 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/tmpgte2nt6i_chrome_odoo 2026-10-07 23:25:38,498 121 INFO rb-61b7113-225342-422161 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:40491/json/version 2026-10-07 23:25:38,500 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40491/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:25:38,591 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:38,591 121 INFO rb-61b7113-225342-422161 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:40491/json 2026-10-07 23:25:38,592 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40491/json with timeout 3 increased to 10s during tests 2026-10-07 23:25:38,615 121 INFO rb-61b7113-225342-422161 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:40491/devtools/page/D6891B47D8F009A38B15268BE5DEFD3D 2026-10-07 23:25:38,626 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:38,632 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome headless enable page notifications 2026-10-07 23:25:38,659 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Setting session cookie in browser 2026-10-07 23:25:38,765 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:38,765 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:38,780 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:25:39,272 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:39] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.034 0.464 2026-10-07 23:25:40,148 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.111 0.752 2026-10-07 23:25:40,152 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': 'D6891B47D8F009A38B15268BE5DEFD3D', 'loaderId': '9AAC8A9BB1E37E92C5D22723AEBD9E73', 'isDownload': False} 2026-10-07 23:25:40,152 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:40,207 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:25:40,209 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:25:40,260 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.031 2026-10-07 23:25:40,275 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cfd5944/survey.survey_assets.min.css, copying from /web/assets/cfd5944/survey.survey_assets.min.css 2026-10-07 23:25:40,283 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:25:40,284 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:25:40,293 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /web/assets/1/cfd5944/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.011 0.088 2026-10-07 23:25:40,304 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:25:40,326 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.040 2026-10-07 23:25:40,339 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:25:40,360 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-10-07 23:25:40,401 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:25:40,402 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:25:40,516 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:25:40,548 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.015 0.063 2026-10-07 23:25:40,570 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:40] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.007 0.086 2026-10-07 23:25:40,986 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/44c6c33/survey.survey_assets.min.js, copying from /web/assets/44c6c33/survey.survey_assets.min.js 2026-10-07 23:25:41,000 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:41] "GET /web/assets/1/44c6c33/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.016 2026-10-07 23:25:41,060 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:25:41,139 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:41,147 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:41,152 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:41] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bb1a4b76-ac73-4386-80f8-5e610476ec22 HTTP/1.1" 200 - 9 0.007 0.013 2026-10-07 23:25:41,220 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:41,405 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:41] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bb1a4b76-ac73-4386-80f8-5e610476ec22 HTTP/1.1" 200 - 44 0.026 0.164 2026-10-07 23:25:41,653 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:41,720 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:41,790 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:41] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bb1a4b76-ac73-4386-80f8-5e610476ec22 HTTP/1.1" 200 - 34 0.025 0.042 2026-10-07 23:25:42,457 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:42,521 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:42,581 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:42,652 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:42,724 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:42] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bb1a4b76-ac73-4386-80f8-5e610476ec22 HTTP/1.1" 200 - 32 0.031 0.038 2026-10-07 23:25:43,271 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:43,335 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:43,377 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-10-07 23:25:43,406 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-10-07 23:25:43,470 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:43] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/bb1a4b76-ac73-4386-80f8-5e610476ec22 HTTP/1.1" 200 - 62 0.067 0.067 2026-10-07 23:25:44,085 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:44,150 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:44,214 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-10-07 23:25:44,219 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:44,272 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9528072 (allocated 10747904) 2026-10-07 23:25:44,280 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8088 2026-10-07 23:25:44,281 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-10-07 23:25:44,282 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8088 2026-10-07 23:25:44,380 121 INFO rb-61b7113-225342-422161 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-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232544_380684_test_05_public_survey_with_trigger_on_different_page.txt 2026-10-07 23:25:44,381 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmpgte2nt6i_chrome_odoo" 2026-10-07 23:25:44,436 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-10-07 23:25:44,835 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8261 2026-10-07 23:25:44,835 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmp6xdg439z_chrome_odoo 2026-10-07 23:25:44,836 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:34435/json/version 2026-10-07 23:25:44,837 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34435/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:25:44,913 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-10-07 23:25:44,914 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:34435/json 2026-10-07 23:25:44,914 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34435/json with timeout 3 increased to 10s during tests 2026-10-07 23:25:44,925 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:34435/devtools/page/C5314BC9E488C38224668859392C40A8 2026-10-07 23:25:44,938 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-10-07 23:25:44,950 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-10-07 23:25:44,960 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-10-07 23:25:45,023 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:45,023 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:45,037 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:25:45,490 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:45] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.021 0.436 2026-10-07 23:25:46,113 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.066 0.551 2026-10-07 23:25:46,118 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': 'C5314BC9E488C38224668859392C40A8', 'loaderId': '54560C69A9A68BD68593102A5F649396', 'isDownload': False} 2026-10-07 23:25:46,118 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-10-07 23:25:46,178 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:25:46,180 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:25:46,245 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.047 0.044 2026-10-07 23:25:46,252 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cfd5944/survey.survey_assets.min.css, copying from /web/assets/cfd5944/survey.survey_assets.min.css 2026-10-07 23:25:46,262 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:25:46,263 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:25:46,265 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /web/assets/1/cfd5944/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.007 0.092 2026-10-07 23:25:46,274 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:25:46,295 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.026 2026-10-07 23:25:46,325 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:25:46,342 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.028 2026-10-07 23:25:46,393 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:25:46,397 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:25:46,479 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:25:46,508 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.014 0.039 2026-10-07 23:25:46,532 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.015 0.053 2026-10-07 23:25:46,934 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/44c6c33/survey.survey_assets.min.js, copying from /web/assets/44c6c33/survey.survey_assets.min.js 2026-10-07 23:25:46,958 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:46] "GET /web/assets/1/44c6c33/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.014 0.018 2026-10-07 23:25:47,000 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:25:47,078 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:47,087 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:47,122 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:47] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/39e116df-d923-4886-92bc-d57c9b7f5309 HTTP/1.1" 200 - 9 0.026 0.014 2026-10-07 23:25:47,161 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:47,422 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:47] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/39e116df-d923-4886-92bc-d57c9b7f5309 HTTP/1.1" 200 - 53 0.052 0.216 2026-10-07 23:25:47,613 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:47,722 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:47,800 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:47,858 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:47,923 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,079 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:48] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/39e116df-d923-4886-92bc-d57c9b7f5309 HTTP/1.1" 200 - 55 0.031 0.121 2026-10-07 23:25:48,402 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,459 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,520 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,584 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,650 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,717 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,783 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,848 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,909 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:48,975 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:49,067 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:49] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/39e116df-d923-4886-92bc-d57c9b7f5309 HTTP/1.1" 200 - 40 0.029 0.061 2026-10-07 23:25:49,400 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:49,452 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:49,518 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:49,585 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:49,619 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-10-07 23:25:49,676 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:49] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/39e116df-d923-4886-92bc-d57c9b7f5309 HTTP/1.1" 200 - 57 0.026 0.063 2026-10-07 23:25:50,210 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:50,265 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:50,330 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-10-07 23:25:50,331 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-07 23:25:50,396 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10319828 (allocated 11534336) 2026-10-07 23:25:50,397 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8261 2026-10-07 23:25:50,398 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-10-07 23:25:50,399 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8261 2026-10-07 23:25:50,497 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232550_497024_test_06_survey_prefill.txt 2026-10-07 23:25:50,497 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmp6xdg439z_chrome_odoo" 2026-10-07 23:25:50,538 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-10-07 23:25:50,952 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8441 2026-10-07 23:25:50,953 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmp1yyq4_c4_chrome_odoo 2026-10-07 23:25:50,953 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:46475/json/version 2026-10-07 23:25:50,954 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:46475/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:25:51,025 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/150.0.7871.114 2026-10-07 23:25:51,025 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:46475/json 2026-10-07 23:25:51,026 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:46475/json with timeout 3 increased to 10s during tests 2026-10-07 23:25:51,043 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:46475/devtools/page/2CA467AB69F59B79B2AF9EB8D9B432D3 2026-10-07 23:25:51,062 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-10-07 23:25:51,076 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-10-07 23:25:51,087 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-10-07 23:25:51,173 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:51,173 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:51,200 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:25:51,717 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:51] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.048 0.475 2026-10-07 23:25:52,488 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.108 0.658 2026-10-07 23:25:52,493 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': '2CA467AB69F59B79B2AF9EB8D9B432D3', 'loaderId': 'E54EF6D95CB2963A94351984AD1959CA', 'isDownload': False} 2026-10-07 23:25:52,493 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:52,539 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:25:52,549 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/cfd5944/survey.survey_assets.min.css, copying from /web/assets/cfd5944/survey.survey_assets.min.css 2026-10-07 23:25:52,577 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /web/assets/1/cfd5944/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.024 0.024 2026-10-07 23:25:52,596 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:25:52,644 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.038 0.078 2026-10-07 23:25:52,651 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:25:52,663 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.066 2026-10-07 23:25:52,679 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:25:52,679 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:25:52,693 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:25:52,717 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.031 2026-10-07 23:25:52,761 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:25:52,763 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:25:52,824 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.002 0.010 2026-10-07 23:25:52,844 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:25:52,877 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:52] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.048 2026-10-07 23:25:53,314 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/44c6c33/survey.survey_assets.min.js, copying from /web/assets/44c6c33/survey.survey_assets.min.js 2026-10-07 23:25:53,333 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:53] "GET /web/assets/1/44c6c33/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.020 0.021 2026-10-07 23:25:53,396 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:25:53,482 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:53,503 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:53,505 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:53] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 9 0.017 0.013 2026-10-07 23:25:53,566 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:53,763 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:53] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 42 0.023 0.180 2026-10-07 23:25:53,992 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:54,045 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:54] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 27 0.016 0.034 2026-10-07 23:25:54,785 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:54,854 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:54,886 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:54] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 27 0.008 0.022 2026-10-07 23:25:55,603 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:55,667 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:55,716 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:55] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 25 0.017 0.031 2026-10-07 23:25:56,419 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:56,486 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:56,526 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-10-07 23:25:56,590 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:56] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 44 0.055 0.049 2026-10-07 23:25:57,240 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:57,299 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:57,332 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-10-07 23:25:57,386 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:57] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 40 0.037 0.049 2026-10-07 23:25:58,053 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:58,119 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:58,158 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-10-07 23:25:58,191 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:58] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 40 0.029 0.042 2026-10-07 23:25:58,868 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:58,936 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:58,979 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-10-07 23:25:59,022 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:59] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 39 0.040 0.043 2026-10-07 23:25:59,685 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:59,749 121 INFO rb-61b7113-225342-422161 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-10-07 23:25:59,784 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-10-07 23:25:59,834 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:25:59] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 41 0.044 0.039 2026-10-07 23:26:00,501 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:00,566 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:00,635 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:00,662 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-10-07 23:26:00,761 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:00] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/3c4bd141-df7c-499d-b38f-e7dabe89b827 HTTP/1.1" 200 - 55 0.040 0.086 2026-10-07 23:26:01,319 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-10-07 23:26:01,320 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_survey_roaming_mandatory_questions SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-07 23:26:01,398 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9712784 (allocated 10747904) 2026-10-07 23:26:01,413 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8441 2026-10-07 23:26:01,418 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-10-07 23:26:01,420 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8441 2026-10-07 23:26:01,534 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232601_533896_test_07_survey_roaming_mandatory_questions.txt 2026-10-07 23:26:01,534 121 INFO rb-61b7113-225342-422161 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmp1yyq4_c4_chrome_odoo" 2026-10-07 23:26:01,605 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:26:01,623 121 INFO rb-61b7113-225342-422161 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-10-07 23:26:02,209 121 INFO rb-61b7113-225342-422161 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-10-07 23:26:03,042 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:26:03,779 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-10-07 23:26:03,799 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16558] 2026-10-07 23:26:03,810 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:26:03,839 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-10-07 23:26:04,258 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8637 2026-10-07 23:26:04,259 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmp1as9260v_chrome_odoo 2026-10-07 23:26:04,259 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:34049/json/version 2026-10-07 23:26:04,260 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34049/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:26:04,280 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-07 23:26:04,280 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:34049/json 2026-10-07 23:26:04,281 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34049/json with timeout 3 increased to 10s during tests 2026-10-07 23:26:04,291 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:34049/devtools/page/9D5234F93F3842EDE56714590AD69796 2026-10-07 23:26:04,301 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-07 23:26:04,309 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-07 23:26:04,375 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test_user from n/a 2026-10-07 23:26:04,381 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-07 23:26:04,399 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:26:04,399 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:26:04,421 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:26:06,017 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:06] "GET /odoo HTTP/1.1" 200 - 179 0.181 1.421 2026-10-07 23:26:06,021 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '9D5234F93F3842EDE56714590AD69796', 'loaderId': 'C979E93A0FDDB20181E1EE92CEDD995E', 'isDownload': False} 2026-10-07 23:26:06,021 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-07 23:26:06,076 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:06] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-10-07 23:26:06,105 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:26:06,221 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:06] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 112 0.066 0.092 2026-10-07 23:26:06,244 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.170 2026-10-07 23:26:06,255 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:06] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.189 2026-10-07 23:26:06,275 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:06] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.216 2026-10-07 23:26:06,280 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:06] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-07 23:26:06,353 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:06] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:26:07,168 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:26:07,170 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:26:07,171 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:26:07,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.014 2026-10-07 23:26:07,225 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-07 23:26:07,233 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:26:07,269 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.020 2026-10-07 23:26:07,301 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.024 2026-10-07 23:26:07,326 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.035 2026-10-07 23:26:07,356 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:07,424 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:26:07,441 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26: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-10-07 23:26:07,505 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "POST /mail/data HTTP/1.1" 200 - 34 0.071 0.071 2026-10-07 23:26:07,567 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /web/image/res.partner/1676/avatar_128?unique=1791415563000 HTTP/1.1" 200 - 15 0.019 0.156 2026-10-07 23:26:07,571 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.156 2026-10-07 23:26:07,635 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.026 0.224 2026-10-07 23:26:07,660 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:26:07,848 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.048 0.426 2026-10-07 23:26:07,871 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.463 2026-10-07 23:26:07,918 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.387 2026-10-07 23:26:07,939 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.017 2026-10-07 23:26:07,941 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:26:08,043 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:08] "GET /web/webclient/load_menus/9672776353cabe2ca8300009decf5b2f7bca207be28f27ef63a9257c57c63a8d HTTP/1.1" 200 - 116 0.038 0.092 2026-10-07 23:26:08,729 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:08,737 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.010 2026-10-07 23:26:08,747 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-07 23:26:08,795 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.008 2026-10-07 23:26:08,809 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-07 23:26:08,869 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:26:08,928 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:08,972 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:08] "POST /mail/data HTTP/1.1" 200 - 20 0.044 0.054 2026-10-07 23:26:08,996 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:09,021 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.113 2026-10-07 23:26:09,041 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.124 2026-10-07 23:26:09,079 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.074 2026-10-07 23:26:09,104 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.007 0.078 2026-10-07 23:26:09,138 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 9 0.009 0.231 2026-10-07 23:26:09,211 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:26:09,696 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.220 0.294 2026-10-07 23:26:09,797 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "POST /mail/data HTTP/1.1" 200 - 37 0.039 0.575 2026-10-07 23:26:09,807 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-10-07 23:26:09,849 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.016 0.076 2026-10-07 23:26:09,933 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:09] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.008 0.014 2026-10-07 23:26:10,001 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 10 0.044 0.035 2026-10-07 23:26:10,050 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.012 0.112 2026-10-07 23:26:10,222 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "GET /web/image/res.users/635/avatar_128?unique=1791415569960 HTTP/1.1" 200 - 9 0.012 0.030 2026-10-07 23:26:10,277 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:10,386 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:10,427 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.008 0.015 2026-10-07 23:26:10,509 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.015 0.023 2026-10-07 23:26:10,549 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.009 2026-10-07 23:26:10,585 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:10,676 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:10,733 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:10,751 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.005 0.010 2026-10-07 23:26:10,787 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.004 0.018 2026-10-07 23:26:10,834 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.006 0.020 2026-10-07 23:26:10,857 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:10] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.002 0.007 2026-10-07 23:26:10,895 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:10,969 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:11,037 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:11,061 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:11] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.010 0.009 2026-10-07 23:26:11,112 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-07 23:26:11,119 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [1] 2026-10-07 23:26:11,121 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:11] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.010 0.026 2026-10-07 23:26:11,178 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:11] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.005 0.014 2026-10-07 23:26:11,200 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:11] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.002 0.005 2026-10-07 23:26:11,237 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:11] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:26:11,253 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-10-07 23:26:11,317 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:11,375 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:11,435 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:11,479 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:11] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.016 0.024 2026-10-07 23:26:11,569 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:11] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.029 0.039 2026-10-07 23:26:11,723 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:11,732 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:11] "GET /web/image/res.users/635/avatar_128?unique=1791415571584 HTTP/1.1" 200 - 9 0.018 0.033 2026-10-07 23:26:11,796 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-07 23:26:11,797 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-07 23:26:12,039 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27851052 (allocated 29585408) 2026-10-07 23:26:12,054 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8637 2026-10-07 23:26:12,059 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-07 23:26:12,060 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8637 2026-10-07 23:26:12,176 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232612_176445_test_addremove.txt 2026-10-07 23:26:12,176 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmp1as9260v_chrome_odoo" 2026-10-07 23:26:12,192 121 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-10-07 23:26:12,193 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:12,212 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test_user from n/a 2026-10-07 23:26:12,213 121 INFO None werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:12] "POST /xmlrpc/2/common HTTP/1.1" 200 - 7 0.005 0.016 2026-10-07 23:26:12,215 121 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-10-07 23:26:12,216 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:12,237 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.002 0.021 2026-10-07 23:26:12,652 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8878 2026-10-07 23:26:12,652 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmp0iokd9qd_chrome_odoo 2026-10-07 23:26:12,652 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:45297/json/version 2026-10-07 23:26:12,653 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:45297/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:26:12,672 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-07 23:26:12,672 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:45297/json 2026-10-07 23:26:12,673 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:45297/json with timeout 3 increased to 10s during tests 2026-10-07 23:26:12,687 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:45297/devtools/page/677BB709BCF8F2046D90617FB94D7C73 2026-10-07 23:26:12,706 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-07 23:26:12,718 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-07 23:26:12,747 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test_user from n/a 2026-10-07 23:26:12,755 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-07 23:26:12,760 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:26:12,760 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:26:12,869 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:12] "GET /odoo HTTP/1.1" 200 - 20 0.017 0.074 2026-10-07 23:26:12,876 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '677BB709BCF8F2046D90617FB94D7C73', 'loaderId': '7B25CFDC61C91ED197D4FABCE2B00D45', 'isDownload': False} 2026-10-07 23:26:12,876 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-10-07 23:26:12,958 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:12] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.014 0.022 2026-10-07 23:26:12,973 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:12] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-10-07 23:26:12,998 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:12] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.067 2026-10-07 23:26:13,038 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:26:13,130 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:13] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 110 0.058 0.141 2026-10-07 23:26:13,167 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.216 2026-10-07 23:26:13,195 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:13] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:26:13,286 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:13] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-10-07 23:26:13,993 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:26:13,996 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-07 23:26:13,997 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-07 23:26:14,013 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 23:26:14,039 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-07 23:26:14,056 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:26:14,097 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.014 2026-10-07 23:26:14,149 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.028 2026-10-07 23:26:14,161 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.003 0.033 2026-10-07 23:26:14,188 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:14,277 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:26:14,299 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "POST /mail/data HTTP/1.1" 200 - 20 0.059 0.047 2026-10-07 23:26:14,301 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:26:14,372 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /web/image/res.partner/1676/avatar_128?unique=1791415563000 HTTP/1.1" 200 - 8 0.027 0.127 2026-10-07 23:26:14,453 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.024 0.227 2026-10-07 23:26:14,478 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.247 2026-10-07 23:26:14,480 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.207 2026-10-07 23:26:14,543 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.024 0.301 2026-10-07 23:26:14,555 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:26:14,569 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.233 2026-10-07 23:26:14,778 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /web/webclient/load_menus/9672776353cabe2ca8300009decf5b2f7bca207be28f27ef63a9257c57c63a8d HTTP/1.1" 200 - 116 0.104 0.165 2026-10-07 23:26:14,821 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.303 2026-10-07 23:26:15,344 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:15,353 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-07 23:26:15,367 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-07 23:26:15,409 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.007 2026-10-07 23:26:15,422 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.014 2026-10-07 23:26:15,538 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-07 23:26:15,540 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "POST /mail/data HTTP/1.1" 200 - 20 0.033 0.038 2026-10-07 23:26:15,542 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:26:15,545 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.021 2026-10-07 23:26:15,564 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.071 2026-10-07 23:26:15,620 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.015 0.118 2026-10-07 23:26:15,665 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.023 0.112 2026-10-07 23:26:15,692 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.075 2026-10-07 23:26:15,714 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:15,766 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:26:15,767 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.034 2026-10-07 23:26:15,876 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:15] "POST /mail/data HTTP/1.1" 200 - 36 0.046 0.105 2026-10-07 23:26:16,163 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.137 0.237 2026-10-07 23:26:16,175 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.178 2026-10-07 23:26:16,211 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 6 0.012 0.192 2026-10-07 23:26:16,257 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.014 0.235 2026-10-07 23:26:16,269 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.070 2026-10-07 23:26:16,324 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.017 0.099 2026-10-07 23:26:16,578 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "GET /web/image/res.users/635/avatar_128?unique=1791415576371 HTTP/1.1" 200 - 9 0.010 0.026 2026-10-07 23:26:16,579 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:16,680 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:16,688 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:26:16,720 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:26:16,743 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-07 23:26:16,803 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:16,861 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-10-07 23:26:16,873 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:26:16,904 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#635) from 127.0.0.1 2026-10-07 23:26:16,911 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #635 deleted res.users.apikeys records with IDs: [1] 2026-10-07 23:26:16,913 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:16] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.005 0.017 2026-10-07 23:26:16,945 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:17,017 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-07 23:26:17,086 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:17,113 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:17] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.018 2026-10-07 23:26:17,179 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.011 0.028 2026-10-07 23:26:17,292 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:17,319 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:17] "GET /web/image/res.users/635/avatar_128?unique=1791415577190 HTTP/1.1" 200 - 9 0.012 0.028 2026-10-07 23:26:17,360 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-07 23:26:17,361 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-07 23:26:17,650 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27042904 (allocated 29061120) 2026-10-07 23:26:17,655 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8878 2026-10-07 23:26:17,657 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-07 23:26:17,657 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8878 2026-10-07 23:26:17,760 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232617_760537_test_addremove.txt 2026-10-07 23:26:17,760 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmp0iokd9qd_chrome_odoo" 2026-10-07 23:26:17,812 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-10-07 23:26:18,134 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9119 2026-10-07 23:26:18,135 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmpldwxdjxh_chrome_odoo 2026-10-07 23:26:18,135 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:42689/json/version 2026-10-07 23:26:18,136 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42689/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:26:18,202 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-07 23:26:18,202 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:42689/json 2026-10-07 23:26:18,204 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42689/json with timeout 3 increased to 10s during tests 2026-10-07 23:26:18,212 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:42689/devtools/page/4AFA80CB6E02E237CF2DAD8949D56332 2026-10-07 23:26:18,219 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-10-07 23:26:18,230 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-10-07 23:26:18,280 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test_user from n/a 2026-10-07 23:26:18,295 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-10-07 23:26:18,298 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:26:18,298 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:26:18,312 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:26:21,038 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:21] "GET /odoo HTTP/1.1" 200 - 191 0.191 2.540 2026-10-07 23:26:21,041 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '4AFA80CB6E02E237CF2DAD8949D56332', 'loaderId': '9158242E570F2B60988B20C54BAD2AFC', 'isDownload': False} 2026-10-07 23:26:21,041 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-07 23:26:21,083 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:21] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.008 2026-10-07 23:26:21,094 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:21] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 23:26:21,230 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:21] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 112 0.051 0.106 2026-10-07 23:26:21,249 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.165 2026-10-07 23:26:21,257 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:21] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.188 2026-10-07 23:26:21,314 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:21] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.006 2026-10-07 23:26:21,317 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:26:21,376 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:21] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 23:26:22,088 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-07 23:26:22,092 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-07 23:26:22,102 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-07 23:26:22,109 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.010 2026-10-07 23:26:22,122 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:26:22,147 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:26:22,198 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.022 2026-10-07 23:26:22,207 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.032 2026-10-07 23:26:22,226 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.040 2026-10-07 23:26:22,287 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:22,371 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:26:22,382 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:26:22,386 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "POST /mail/data HTTP/1.1" 200 - 34 0.064 0.063 2026-10-07 23:26:22,441 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 16 0.014 0.116 2026-10-07 23:26:22,460 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.147 2026-10-07 23:26:22,507 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /web/image/res.partner/1676/avatar_128?unique=1791415563000 HTTP/1.1" 200 - 8 0.014 0.178 2026-10-07 23:26:22,656 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:26:22,801 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.067 0.372 2026-10-07 23:26:22,802 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.436 2026-10-07 23:26:22,889 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:26:22,911 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "POST /mail/data HTTP/1.1" 200 - 37 0.036 0.284 2026-10-07 23:26:22,948 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.535 2026-10-07 23:26:23,073 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:23] "GET /web/webclient/load_menus/9672776353cabe2ca8300009decf5b2f7bca207be28f27ef63a9257c57c63a8d HTTP/1.1" 200 - 116 0.058 0.160 2026-10-07 23:26:23,104 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:23] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.232 2026-10-07 23:26:23,737 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:23,754 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-07 23:26:23,767 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:26:23,823 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:26:23,833 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.008 2026-10-07 23:26:24,002 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:24,036 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "POST /mail/data HTTP/1.1" 200 - 20 0.081 0.060 2026-10-07 23:26:24,072 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:24,083 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 9 0.020 0.064 2026-10-07 23:26:24,085 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.148 2026-10-07 23:26:24,108 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.138 2026-10-07 23:26:24,141 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.106 2026-10-07 23:26:24,154 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.088 2026-10-07 23:26:24,183 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.008 0.087 2026-10-07 23:26:24,211 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:26:24,287 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "POST /mail/data HTTP/1.1" 200 - 36 0.038 0.062 2026-10-07 23:26:24,598 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.117 0.250 2026-10-07 23:26:24,612 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.152 2026-10-07 23:26:24,647 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 10 0.016 0.176 2026-10-07 23:26:24,703 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.021 0.217 2026-10-07 23:26:24,710 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-10-07 23:26:24,768 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:24] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.024 0.083 2026-10-07 23:26:24,991 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:25,007 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "GET /web/image/res.users/635/avatar_128?unique=1791415584808 HTTP/1.1" 200 - 9 0.010 0.034 2026-10-07 23:26:25,083 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:25,102 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.002 0.011 2026-10-07 23:26:25,152 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.007 0.019 2026-10-07 23:26:25,199 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.021 2026-10-07 23:26:25,249 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:25,339 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:25,402 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:25,423 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.005 0.011 2026-10-07 23:26:25,465 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.011 0.012 2026-10-07 23:26:25,512 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.015 0.017 2026-10-07 23:26:25,538 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.002 0.007 2026-10-07 23:26:25,567 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:25,635 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:25,703 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:25,716 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.003 0.008 2026-10-07 23:26:25,751 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-07 23:26:25,756 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [2] 2026-10-07 23:26:25,757 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.006 0.019 2026-10-07 23:26:25,798 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.008 0.014 2026-10-07 23:26:25,822 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-07 23:26:25,864 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:25] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:26:25,878 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-10-07 23:26:25,945 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:26,006 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:26,071 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:26,102 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:26] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.024 2026-10-07 23:26:26,208 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:26] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.041 0.040 2026-10-07 23:26:26,333 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:26] "GET /web/image/res.users/635/avatar_128?unique=1791415586219 HTTP/1.1" 200 - 9 0.012 0.024 2026-10-07 23:26:26,339 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:26,420 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-10-07 23:26:26,420 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-07 23:26:26,680 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 27847384 (allocated 29585408) 2026-10-07 23:26:26,692 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9119 2026-10-07 23:26:26,694 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-10-07 23:26:26,695 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9119 2026-10-07 23:26:26,791 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232626_790947_test_apikeys_totp.txt 2026-10-07 23:26:26,791 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmpldwxdjxh_chrome_odoo" 2026-10-07 23:26:27,124 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9366 2026-10-07 23:26:27,124 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp0uw87lun_chrome_odoo 2026-10-07 23:26:27,125 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:44157/json/version 2026-10-07 23:26:27,127 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44157/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:26:27,179 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-07 23:26:27,179 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:44157/json 2026-10-07 23:26:27,180 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44157/json with timeout 3 increased to 10s during tests 2026-10-07 23:26:27,192 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:44157/devtools/page/1A6E41A369829E75B8E01F3899F2FFA6 2026-10-07 23:26:27,207 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-10-07 23:26:27,213 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-10-07 23:26:27,256 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test_user from n/a 2026-10-07 23:26:27,262 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-10-07 23:26:27,270 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-07 23:26:27,270 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:26:27,411 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:27] "GET /odoo HTTP/1.1" 200 - 20 0.029 0.095 2026-10-07 23:26:27,417 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '1A6E41A369829E75B8E01F3899F2FFA6', 'loaderId': '9461628301D401C8FEE020780521FBA9', 'isDownload': False} 2026-10-07 23:26:27,417 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-07 23:26:27,472 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:27] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.012 2026-10-07 23:26:27,483 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:27] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-10-07 23:26:27,509 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:27] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.034 2026-10-07 23:26:27,574 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:26:27,698 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:27] "GET /web/webclient/load_menus/cf9e4b5cb72c443f3e8dea8b2abdfd9bcec6878c469261332ead5f8347c448e5 HTTP/1.1" 200 - 110 0.076 0.156 2026-10-07 23:26:27,713 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.231 2026-10-07 23:26:27,740 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:27] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:26:27,822 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:27] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-07 23:26:28,441 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-07 23:26:28,445 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:26:28,450 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-07 23:26:28,477 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.017 2026-10-07 23:26:28,481 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:26:28,498 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:26:28,537 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.009 2026-10-07 23:26:28,548 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.010 2026-10-07 23:26:28,567 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.002 0.013 2026-10-07 23:26:28,620 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:28,646 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:28,717 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:26:28,725 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:26:28,733 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "POST /mail/data HTTP/1.1" 200 - 20 0.045 0.054 2026-10-07 23:26:28,741 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:28,779 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /web/image/res.partner/1676/avatar_128?unique=1791415563000 HTTP/1.1" 200 - 8 0.011 0.100 2026-10-07 23:26:28,807 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.142 2026-10-07 23:26:28,857 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.013 0.185 2026-10-07 23:26:28,886 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.070 2026-10-07 23:26:28,887 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.073 2026-10-07 23:26:28,935 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:28,988 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:26:28,989 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:28] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.016 0.033 2026-10-07 23:26:29,039 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:26:29,101 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "POST /mail/data HTTP/1.1" 200 - 36 0.044 0.107 2026-10-07 23:26:29,125 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.091 2026-10-07 23:26:29,414 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.141 0.248 2026-10-07 23:26:29,431 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.191 2026-10-07 23:26:29,470 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "GET /web/image/discuss.channel/1/avatar_128?unique=6480475afc3f9e1980f5fa7b42734f58ee931cb6c12ab8225f1a47046e0bd1f1f5d18382edb70cd8f3fa0c8ffa5c18b6b9799840f5768788c9dae72553613e0b HTTP/1.1" 200 - 6 0.011 0.220 2026-10-07 23:26:29,532 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "GET /web/image/res.partner/2/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 8 0.026 0.257 2026-10-07 23:26:29,585 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.022 0.096 2026-10-07 23:26:29,590 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.134 2026-10-07 23:26:29,921 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:29,929 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:29] "GET /web/image/res.users/635/avatar_128?unique=1791415589656 HTTP/1.1" 200 - 9 0.018 0.039 2026-10-07 23:26:30,039 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:30,061 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.004 0.011 2026-10-07 23:26:30,108 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:26:30,137 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-07 23:26:30,179 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:30,267 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:30,324 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:30,337 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.002 0.007 2026-10-07 23:26:30,447 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.049 0.046 2026-10-07 23:26:30,491 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.005 0.018 2026-10-07 23:26:30,529 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.008 0.007 2026-10-07 23:26:30,579 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:30,598 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 23:26:30,599 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:26:30,618 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1791415590000 HTTP/1.1" 200 - 8 0.013 0.021 2026-10-07 23:26:30,640 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:26:30,653 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:30,713 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:30,739 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.005 0.007 2026-10-07 23:26:30,865 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(635,) 'test_user' 2026-10-07 23:26:30,898 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:26:30,899 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:30] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.050 0.094 2026-10-07 23:26:30,932 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:31,351 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:31] "GET /odoo HTTP/1.1" 200 - 98 0.108 0.235 2026-10-07 23:26:31,423 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.012 2026-10-07 23:26:31,453 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:26:32,288 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:32,303 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.009 2026-10-07 23:26:32,308 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-07 23:26:32,353 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.006 2026-10-07 23:26:32,369 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.015 2026-10-07 23:26:32,515 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:32,517 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "POST /mail/data HTTP/1.1" 200 - 34 0.050 0.054 2026-10-07 23:26:32,570 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 16 0.016 0.119 2026-10-07 23:26:32,579 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:32,599 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.151 2026-10-07 23:26:32,605 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.084 2026-10-07 23:26:32,646 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.093 2026-10-07 23:26:32,727 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:32,864 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "POST /mail/data HTTP/1.1" 200 - 42 0.040 0.089 2026-10-07 23:26:32,891 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:32] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.009 0.118 2026-10-07 23:26:33,002 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:33] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.009 2026-10-07 23:26:33,339 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:33] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.160 0.156 2026-10-07 23:26:33,368 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:26:33,419 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:33] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.014 0.034 2026-10-07 23:26:33,623 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:33] "GET /web/image/res.users/635/avatar_128?unique=1791415593454 HTTP/1.1" 200 - 9 0.009 0.024 2026-10-07 23:26:33,629 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:33,716 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:33,790 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-10-07 23:26:33,790 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-07 23:26:34,006 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 25263804 (allocated 26701824) 2026-10-07 23:26:34,031 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9366 2026-10-07 23:26:34,031 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-10-07 23:26:34,033 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9366 2026-10-07 23:26:34,134 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232634_133868_test_apikeys_totp.txt 2026-10-07 23:26:34,134 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmp0uw87lun_chrome_odoo" 2026-10-07 23:26:34,147 121 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-10-07 23:26:34,147 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:34,167 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test_user from n/a 2026-10-07 23:26:34,167 121 INFO None werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:34] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.007 0.014 2026-10-07 23:26:34,168 121 INFO rb-61b7113-225342-422161 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: waiting for threads: [] 2026-10-07 23:26:34,225 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:26:34,249 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-10-07 23:26:34,566 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9624 2026-10-07 23:26:34,567 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmpc34mnzjw_chrome_odoo 2026-10-07 23:26:34,567 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:38805/json/version 2026-10-07 23:26:34,568 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:38805/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:26:34,653 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-10-07 23:26:34,654 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:38805/json 2026-10-07 23:26:34,654 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:38805/json with timeout 3 increased to 10s during tests 2026-10-07 23:26:34,679 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:38805/devtools/page/1862A8D68FE55516F24420558631D228 2026-10-07 23:26:34,699 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-10-07 23:26:34,719 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-10-07 23:26:34,759 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:26:34,772 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-10-07 23:26:34,777 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:34,778 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigating to: "http://127.0.0.1:8069/test_assetsbundle/js" 2026-10-07 23:26:34,792 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:26:35,330 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:35] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.009 0.535 2026-10-07 23:26:35,334 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': '1862A8D68FE55516F24420558631D228', 'loaderId': '145EC51A69AE80B141EE728AB3770FB8', 'isDownload': False} 2026-10-07 23:26:35,334 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame '1862A8D68FE55516F24420558631D228' to stop loading 2026-10-07 23:26:35,367 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:35] "GET /web/assets/9218a3a/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:26:35,374 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-10-07 23:26:35,400 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:35,409 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-10-07 23:26:35,424 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:35] "GET /favicon.ico HTTP/1.1" 301 - 8 0.024 0.018 2026-10-07 23:26:35,434 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-10-07 23:26:35,446 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9624 2026-10-07 23:26:35,447 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-10-07 23:26:35,448 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9624 2026-10-07 23:26:35,542 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232635_542305_test_01_js_interpretation.txt 2026-10-07 23:26:35,542 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmpc34mnzjw_chrome_odoo" 2026-10-07 23:26:35,579 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-10-07 23:26:35,579 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-10-07 23:26:35,579 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-10-07 23:26:35,940 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 9781 2026-10-07 23:26:35,940 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmpgsb8p1xd_chrome_odoo 2026-10-07 23:26:35,941 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:42105/json/version 2026-10-07 23:26:35,943 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42105/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:26:36,024 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Browser version: Chrome/150.0.7871.114 2026-10-07 23:26:36,024 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:42105/json 2026-10-07 23:26:36,025 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42105/json with timeout 3 increased to 10s during tests 2026-10-07 23:26:36,035 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:42105/devtools/page/A4C2ED1B2E8184E06EE17CD8759A3190 2026-10-07 23:26:36,053 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-10-07 23:26:36,064 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-10-07 23:26:36,102 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:26:36,116 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-10-07 23:26:36,133 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:36,133 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:36,148 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:26:36,642 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:36] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.020 0.479 2026-10-07 23:26:36,646 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': 'A4C2ED1B2E8184E06EE17CD8759A3190', 'loaderId': '6C2885B22126183FED8418957F0DF0FE', 'isDownload': False} 2026-10-07 23:26:36,646 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame 'A4C2ED1B2E8184E06EE17CD8759A3190' to stop loading 2026-10-07 23:26:36,690 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:36] "GET /web/assets/9218a3a/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:26:36,753 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:36] "GET /web/content/13106/CustomJscode.js HTTP/1.1" 200 - 16 0.032 0.036 2026-10-07 23:26:36,760 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-10-07 23:26:36,770 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:36,773 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-10-07 23:26:36,782 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:36] "GET /favicon.ico HTTP/1.1" 301 - 5 0.004 0.014 2026-10-07 23:26:36,798 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-10-07 23:26:36,814 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:36] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 5 0.005 0.011 2026-10-07 23:26:36,826 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 9781 2026-10-07 23:26:36,826 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-10-07 23:26:36,827 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 9781 2026-10-07 23:26:36,940 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232636_940483_test_03_js_interpretation_recommended_new_method.txt 2026-10-07 23:26:36,940 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmpgsb8p1xd_chrome_odoo" 2026-10-07 23:26:37,021 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:26:37,045 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-10-07 23:26:37,578 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-10-07 23:26:38,108 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-10-07 23:26:38,529 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-10-07 23:26:38,882 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-10-07 23:26:39,624 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:26:39,647 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-10-07 23:26:42,976 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/67c1386/web.assets_backend.min.css (id:13107) 2026-10-07 23:26:43,287 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 9945 2026-10-07 23:26:43,287 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmp2knhebr1_chrome_odoo 2026-10-07 23:26:43,287 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:40103/json/version 2026-10-07 23:26:43,289 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40103/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:26:43,375 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-10-07 23:26:43,375 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:40103/json 2026-10-07 23:26:43,377 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:40103/json with timeout 3 increased to 10s during tests 2026-10-07 23:26:43,393 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:40103/devtools/page/F5305580F5341E16CFB41EA3DB56514D 2026-10-07 23:26:43,414 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-10-07 23:26:43,430 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-10-07 23:26:43,469 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:26:43,485 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-10-07 23:26:43,492 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:43,493 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-07 23:26:43,513 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:26:45,320 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:45] "GET /odoo HTTP/1.1" 200 - 192 0.240 1.575 2026-10-07 23:26:45,326 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': 'F5305580F5341E16CFB41EA3DB56514D', 'loaderId': 'DD8364809CE724817BA98D8A0FA1F25C', 'isDownload': False} 2026-10-07 23:26:45,326 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate ready code "odoo.isTourReady('css_error_tour')" 2026-10-07 23:26:46,739 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:46] "GET /web/assets/7957d0a/web.assets_web.min.css HTTP/1.1" 200 - 30 0.191 1.175 2026-10-07 23:26:46,771 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:26:47,783 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:47] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.506 1.887 2026-10-07 23:26:47,796 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:47] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 2.388 2026-10-07 23:26:47,830 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 2.405 2026-10-07 23:26:47,845 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:47] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 2.460 2026-10-07 23:26:47,863 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:47] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:26:48,807 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:26:48,825 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:26:48,829 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 23:26:48,837 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:26:48,874 121 INFO rb-61b7113-225342-422161 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 40438:8 of stdin >> /*! 3249e234-a545-477c-9fc4-ca14745dd763 */ -------^ 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/utils/draggable_sortable.scss - /viin_customizer/static/src/js/components/xml_editor/xml_editor.scss - /viin_customizer/static/src/js/components/customizer_toolbar/customizer_toolbar.scss - /viin_customizer/static/src/js/components/customizer_toolbar/customizer_undo_redo.scss - /viin_customizer/static/src/js/components/customizer_left_panel/customizer_left_panel.scss - /viin_customizer/static/src/js/views/form/customizer_form_view.scss - /viin_customizer/static/src/js/views/kanban/customizer_kanban_view.scss - /viin_customizer/static/src/js/views/list/customizer_list_view.scss - /viin_customizer/static/src/js/views/search/customizer_search_view.scss - /viin_customizer/static/src/js/views/widgets/customizer_widget.scss - /viin_document/static/src/scss/document_view.scss - /viin_document/static/src/scss/document_right_sidebar_widget.scss - /viin_document/static/src/scss/document_search_panel.scss - /viin_estimate/static/src/scss/style.scss - /fleet/static/src/scss/fleet_form.scss - /viin_fleet_planning/static/src/scss/dispatch_board.scss - /viin_fleet_planning/static/src/scss/dispatch_optimize.scss - /viin_fleet_planning/static/src/scss/driver_trip_execution.scss - /viin_logistics/static/src/components/shipment_stage_dropdown/shipment_stage_dropdown.scss - /viin_freight_management/static/src/scss/shipment_dashboard.scss - /viin_freight_management/static/src/scss/shipment_kanban.scss - /viin_freight_management/static/src/components/freight_state_selection/views.scss - /base_import/static/src/import_action/import_action.scss - /base_import/static/src/import_data_content/import_data_content.scss - /base_import/static/src/import_data_progress/import_data_progress.scss - /base_import/static/src/import_data_sidepanel/import_data_sidepanel.scss - /viin_helpdesk/static/src/scss/helpdesk_team.scss - /viin_helpdesk/static/src/scss/portal_rating.scss - /viin_helpdesk/static/src/scss/ticket_dashboard.scss - /survey/static/src/scss/survey_survey_views.scss - /survey/static/src/scss/survey_question_views.scss - /viin_hr_appraisal/static/src/radio/filterable_radio_field.scss - /hr_skills/static/src/fields/skills_one2many/skills_one2many.scss - /hr_skills/static/src/fields/resume_one2many/resume_one2many.scss - /hr_skills/static/src/scss/hr_employee.scss - /hr_skills/static/src/scss/report_employee_cv.scss - /viin_web_gantt/static/src/scss/platform.scss - /viin_web_gantt/static/src/scss/gantt.scss - /viin_sign/static/src/components/preview_digital_signature/preview_digital_signature.scss - /viin_sign/static/src/dialog/digital_signature_dialog.scss - /viin_sign/static/src/dialog/verify_signature_dialog.scss - /viin_sign/static/src/document_sign/document_sign_widget.scss - /viin_social/static/src/scss/social.scss - /viin_social/static/src/scss/social_post_detail.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_disable_features.scss - /viin_workflow_automation/static/src/components/bpmn_editor/bpmn_editor.scss - /viin_appointment/static/src/scss/appointment_backend.scss - /website_slides/static/src/scss/slide_views.scss - /event/static/src/client_action/event_barcode.scss - /event/static/src/scss/event.scss - /event/static/src/template_reference_field/field_event_mail_template_reference.scss - /im_livechat/static/src/views/livechat_channel_kanban/livechat_channel_kanban.scss - /im_livechat/static/src/views/mail_message_form/mail_message_form.scss - /im_livechat/static/src/scss/im_livechat_history.scss - /im_livechat/static/src/scss/im_livechat_form.scss - /im_livechat/static/src/core/web/message.scss - /hr_attendance/static/src/scss/views/hr_attendance.scss - /project_todo/static/src/components/todo_done_checkmark/todo_done_checkmark.scss - /project_todo/static/src/scss/todo.scss - /project_todo/static/src/views/todo_form/todo_form_controller.scss - /lunch/static/src/components/lunch_dashboard.scss - /lunch/static/src/scss/lunch_view.scss - /lunch/static/src/scss/lunch_kanban.scss - /web_responsive/static/src/legacy/scss/web_responsive.scss - /web_responsive/static/src/legacy/scss/big_boxes.scss - /web_responsive/static/src/legacy/scss/list_sticky_header.scss - /to_backend_theme/static/src/components/apps_menu/apps_menu.scss - /web_responsive/static/src/components/apps_menu/apps_menu.scss - /to_backend_theme/static/src/components/apps_menu_item/apps_menu_item.scss - /web_responsive/static/src/components/apps_menu_item/apps_menu_item.scss - /to_backend_theme/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_canonical_searchbar/searchbar.scss - /web_responsive/static/src/components/menu_searchbar/searchbar.scss - /web_responsive/static/src/components/hotkey/hotkey.scss - /web_responsive/static/src/components/file_viewer/file_viewer.scss - /web_responsive/static/src/components/chatter/chatter.scss - /web_responsive/static/src/components/command_palette/main.scss - /web_responsive/static/src/views/form/form_controller.scss - /web_responsive/static/src/views/form/form_statusbar.scss - /account_edi_ubl_cii/static/src/scss/account_edi_ubl_cii.scss - /loyalty/static/src/scss/loyalty.scss - /hr_timesheet/static/src/components/timesheet_uom/timesheet_uom.scss - /hr_timesheet/static/src/scss/timesheets_task_form.scss - /base_iban/static/src/components/iban_widget/iban_widget.scss - /to_partner_multilang/static/src/scss/banks_view.scss - /partner_autocomplete/static/src/scss/partner_autocomplete.scss - /to_account_asset/static/src/scss/account_asset.scss - /to_mrp_plm/static/src/scss/to_mrp_plm_dashboard.scss - /purchase_requisition/static/src/widgets/purchase_order_alternatives_widget.scss - /auth_totp/static/src/scss/res_users_view_form.scss - /cloud_storage_google/static/src/scss/cloud_storage_google.scss - /delivery_mondialrelay/static/src/scss/mondialrelay.scss - /stock_picking_batch/static/src/scss/stock_picking_batch_empty_screen.scss - /event_sms/static/src/template_reference_field/field_event_mail_template_reference.scss - /google_calendar/static/src/scss/google_calendar.scss - /google_gmail/static/src/scss/google_gmail.scss - /hr_homeworking_calendar/static/src/calendar/common/calendar_common_renderer.scss - /hr_skills_slides/static/src/scss/hr_skills.scss - /hr_skills_survey/static/src/fields/resume_one2many/resume_one2many.scss - /to_account_reports/static/src/scss/account_report.scss - /viin_project/static/src/scss/field_widget.scss - /viin_logistics_sale/static/src/components/shipment_profitability_section/shipment_profitability_section.scss - /viin_logistics_sale/static/src/scss/shipment_tracking_right_panel.scss - /l10n_vn_viin_hr_payroll/static/src/dashboard/vn_compliance.scss - /l10n_vn_viin_hr_payroll_account/static/src/dashboard/sections/vn_reconciliation.scss - /viin_mrp_subcontracting_report/static/src/scss/subcontracting_report.scss - /mail_bot/static/src/scss/odoobot_style.scss - /mail_group/static/src/css/mail_group_backend.scss - /microsoft_calendar/static/src/scss/microsoft_calendar.scss - /product_matrix/static/src/scss/product_matrix.scss - /sale_pdf_quote_builder/static/src/js/custom_content_kanban_like_widget/custom_field_card/custom_field_card.scss - /spreadsheet/static/src/actions/spreadsheet_component.scss - /spreadsheet/static/src/chart/odoo_menu/figure_component.scss - /spreadsheet/static/src/components/share_button/share_button.scss - /spreadsheet/static/src/global_filters/components/filter_value/filter_value.scss - /spreadsheet/static/src/o_spreadsheet/o_spreadsheet_extended.scss - /spreadsheet/static/src/scss/spreadsheet_dashboard.scss - /spreadsheet_dashboard/static/src/bundle/dashboard_action/dashboard_action.scss - /spreadsheet_dashboard/static/src/print_assets/print_dashboard_action.scss - /website_livechat/static/src/patch/assets_frontend/website.scss - /website_livechat/static/src/web/thread_patch.scss - /viin_web_cohort/static/src/views/cohort_style.scss - /viin_web_map/static/src/views/viin_map/map_view.scss - /viin_brand_common/static/src/legacy/scss/navbar.scss - /viin_brand_common/static/src/legacy/scss/systray.scss - /viin_brand_common/static/src/webclient/navbar/navbar.scss - /to_backend_theme/static/src/scss/style.scss - /to_stock_age_report/static/src/scss/af_print.scss - /viin_account_reconciliation/static/src/js/components/reconcile_kanban/reconcile_kanban.scss - /viin_account_reconciliation/static/src/js/components/widgets/embed_m2o_chatter_widget.scss - /viin_account_reconciliation/static/src/scss/attachment_preview.scss - /viin_approval_hr_payroll/static/src/dashboard/sections/approval.scss - /viin_brand_hr_expense/static/src/scss/viin_brand_hr_expense.scss - /viin_brand_web/static/src/scss/mobile_apps_funnel.scss - /viin_brand_website/static/src/components/configurator/configurator.scss - /viin_customizer_web_responsive/static/src/js/component/customizer_nav_bar/customizer_navbar_web_responsive_style.scss - /viin_fleet_planning_map/static/src/scss/tms_map.scss - /viin_google_drive/static/src/scss/google_drive.scss - /viin_hr_multi_position/static/src/scss/concurrent_position.scss - /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-10-07 23:26:48,880 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-10-07 23:26:49,025 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: The ready code tooks too much time : 3.698134660720825 2026-10-07 23:26:49,070 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:49,092 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:49,127 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /web/assets/d897976/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.080 1.107 2026-10-07 23:26:49,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.249 2026-10-07 23:26:49,150 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.262 2026-10-07 23:26:49,239 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.270 2026-10-07 23:26:49,252 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:26:49,366 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.046 0.363 2026-10-07 23:26:49,413 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:26:49,465 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.552 2026-10-07 23:26:49,476 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:26:49,496 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: [2/2] Tour css_error_tour → Step body 2026-10-07 23:26:49,565 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-10-07 23:26:49,569 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-07 23:26:49,672 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 20038656 (allocated 21196800) 2026-10-07 23:26:49,821 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "POST /mail/data HTTP/1.1" 200 - 140 0.159 0.469 2026-10-07 23:26:49,846 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.642 2026-10-07 23:26:49,850 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.632 2026-10-07 23:26:49,855 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 9945 2026-10-07 23:26:49,856 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-10-07 23:26:49,856 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 9945 2026-10-07 23:26:49,885 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.639 2026-10-07 23:26:49,931 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.501 2026-10-07 23:26:49,952 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232649_952201_test_assets_bundle_css_error_backend.txt 2026-10-07 23:26:49,952 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmp2knhebr1_chrome_odoo" 2026-10-07 23:26:49,964 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: waiting for threads: [, ] 2026-10-07 23:26:49,991 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:49] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.025 0.546 2026-10-07 23:26:50,010 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.524 2026-10-07 23:26:50,048 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-10-07 23:26:50,478 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10153 2026-10-07 23:26:50,478 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmpka0vxh7j_chrome_odoo 2026-10-07 23:26:50,478 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:45409/json/version 2026-10-07 23:26:50,479 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:45409/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:26:50,512 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-10-07 23:26:50,512 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:45409/json 2026-10-07 23:26:50,513 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:45409/json with timeout 3 increased to 10s during tests 2026-10-07 23:26:50,532 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:45409/devtools/page/ADC01B3D85D694EBF6543A3718CF8419 2026-10-07 23:26:50,539 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-10-07 23:26:50,547 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-10-07 23:26:50,567 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-10-07 23:26:50,578 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Open "http://127.0.0.1:8069/" in browser 2026-10-07 23:26:50,578 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigating to: "http://127.0.0.1:8069/" 2026-10-07 23:26:50,603 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:26:53,488 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:53] "GET / HTTP/1.1" 200 - 183 0.186 2.712 2026-10-07 23:26:53,492 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': 'ADC01B3D85D694EBF6543A3718CF8419', 'loaderId': '2CAFB0DA6A98580C688346B4756B2E35', 'isDownload': False} 2026-10-07 23:26:53,493 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Evaluate ready code "odoo.isTourReady('css_error_tour_frontend')" 2026-10-07 23:26:53,555 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-07 23:26:54,197 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:54] "GET /web/assets/1/a127737/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.030 0.642 2026-10-07 23:26:54,223 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:54] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.637 2026-10-07 23:26:54,256 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:54] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.032 2026-10-07 23:26:54,332 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:54] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:26:54,333 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:54] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.006 0.017 2026-10-07 23:26:54,432 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:54] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.045 2026-10-07 23:26:54,452 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:54] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-07 23:26:54,851 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:26:54,867 121 INFO rb-61b7113-225342-422161 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 >> /*! bd4effd8-dcea-4c4e-b0c8-6a89368e0985 */ -------^ 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-10-07 23:26:54,931 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:54,937 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:54,939 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:54] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.019 0.037 2026-10-07 23:26:54,999 121 INFO rb-61b7113-225342-422161 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-10-07 23:26:55,028 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.134 2026-10-07 23:26:55,029 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:55] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.137 2026-10-07 23:26:55,031 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:26:55] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.138 2026-10-07 23:26:55,088 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-10-07 23:26:55,089 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-07 23:26:55,148 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 8845456 (allocated 10223616) 2026-10-07 23:26:55,155 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10153 2026-10-07 23:26:55,157 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-10-07 23:26:55,158 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10153 2026-10-07 23:26:55,261 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232655_261469_test_assets_bundle_css_error_frontend.txt 2026-10-07 23:26:55,261 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmpka0vxh7j_chrome_odoo" 2026-10-07 23:26:55,319 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-10-07 23:26:55,338 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-10-07 23:26:55,370 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-10-07 23:26:55,404 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-10-07 23:26:55,432 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-10-07 23:26:55,465 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-10-07 23:26:55,494 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-10-07 23:26:55,527 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-10-07 23:26:55,564 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-10-07 23:26:55,608 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-10-07 23:26:55,638 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-10-07 23:26:55,670 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-10-07 23:26:55,698 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-10-07 23:26:55,726 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-10-07 23:26:55,754 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-10-07 23:26:55,790 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:26:55,810 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-10-07 23:26:55,838 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-10-07 23:26:55,870 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-10-07 23:26:55,902 121 INFO rb-61b7113-225342-422161 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-10-07 23:26:55,948 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:26:56,079 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-10-07 23:26:56,365 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-10-07 23:26:56,391 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-10-07 23:26:56,425 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-10-07 23:26:56,460 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-10-07 23:26:56,722 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-10-07 23:26:56,728 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-10-07 23:26:56,740 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-10-07 23:26:56,807 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-10-07 23:26:57,050 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-10-07 23:26:57,054 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-10-07 23:26:57,063 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-10-07 23:26:57,082 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-10-07 23:26:57,158 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-10-07 23:26:57,529 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-10-07 23:26:57,537 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-10-07 23:26:57,607 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-10-07 23:26:57,812 121 INFO rb-61b7113-225342-422161 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-10-07 23:26:57,813 121 INFO rb-61b7113-225342-422161 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-10-07 23:26:57,843 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-10-07 23:26:58,039 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-10-07 23:26:58,054 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-10-07 23:26:58,104 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-10-07 23:26:58,311 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-10-07 23:26:58,321 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-10-07 23:26:58,374 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-10-07 23:26:58,627 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-10-07 23:26:58,651 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-10-07 23:26:58,718 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-10-07 23:26:58,939 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-10-07 23:26:58,954 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-10-07 23:26:59,022 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-10-07 23:26:59,220 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-10-07 23:26:59,230 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-10-07 23:26:59,287 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-10-07 23:26:59,520 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16575] 2026-10-07 23:26:59,527 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-10-07 23:26:59,546 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-10-07 23:26:59,608 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-10-07 23:26:59,886 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-10-07 23:26:59,898 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-10-07 23:26:59,946 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-10-07 23:27:00,034 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-10-07 23:27:00,369 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-10-07 23:27:00,381 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-10-07 23:27:00,413 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-10-07 23:27:00,445 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-10-07 23:27:00,481 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-10-07 23:27:00,540 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-10-07 23:27:00,831 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-10-07 23:27:00,835 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-10-07 23:27:00,856 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-10-07 23:27:00,885 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-10-07 23:27:00,920 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-10-07 23:27:00,924 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-10-07 23:27:00,955 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-10-07 23:27:01,849 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-10-07 23:27:02,060 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-10-07 23:27:02,087 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-10-07 23:27:02,131 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-10-07 23:27:02,310 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-10-07 23:27:02,318 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-10-07 23:27:02,369 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-10-07 23:27:02,546 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-10-07 23:27:02,555 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-10-07 23:27:02,583 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-10-07 23:27:02,586 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-10-07 23:27:02,618 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-10-07 23:27:02,837 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-10-07 23:27:02,846 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-10-07 23:27:02,908 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-10-07 23:27:03,102 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-10-07 23:27:03,111 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-10-07 23:27:03,153 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-10-07 23:27:03,346 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-10-07 23:27:03,349 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-10-07 23:27:03,358 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-10-07 23:27:03,391 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-10-07 23:27:03,420 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-10-07 23:27:03,605 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-10-07 23:27:03,614 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-10-07 23:27:03,668 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-10-07 23:27:03,856 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-10-07 23:27:03,868 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-10-07 23:27:03,929 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-10-07 23:27:04,091 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-10-07 23:27:04,105 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-10-07 23:27:04,149 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-10-07 23:27:04,343 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-10-07 23:27:04,360 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-10-07 23:27:04,415 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-10-07 23:27:04,574 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-10-07 23:27:04,631 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-10-07 23:27:04,790 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-07 23:27:04,797 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-07 23:27:04,809 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-10-07 23:27:04,863 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-10-07 23:27:05,038 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-10-07 23:27:05,092 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_150_on_write_recompute_without_write_access ... 2026-10-07 23:27:05,287 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [59] 2026-10-07 23:27:05,397 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:08,366 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688e8d8360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:08,367 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68ba9ad300> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:08,376 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:08,383 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68ba9af240> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:08,415 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:27:08,984 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-10-07 23:27:10,593 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-10-07 23:27:11,698 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-10-07 23:27:12,755 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-10-07 23:27:13,248 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-10-07 23:27:14,211 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-10-07 23:27:14,484 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-10-07 23:27:14,678 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-10-07 23:27:14,723 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-10-07 23:27:15,061 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-10-07 23:27:15,137 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-10-07 23:27:16,038 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [69] 2026-10-07 23:27:16,128 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-10-07 23:27:16,191 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-10-07 23:27:16,614 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-10-07 23:27:16,708 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-10-07 23:27:16,809 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-10-07 23:27:16,900 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-10-07 23:27:16,933 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-10-07 23:27:17,089 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-10-07 23:27:17,203 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-10-07 23:27:17,309 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-10-07 23:27:17,395 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-10-07 23:27:17,430 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-10-07 23:27:17,463 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [71] 2026-10-07 23:27:17,517 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-10-07 23:27:17,963 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-10-07 23:27:18,020 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-10-07 23:27:18,063 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-10-07 23:27:18,112 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-10-07 23:27:18,350 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-10-07 23:27:18,385 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-10-07 23:27:18,479 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:21,597 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688afe2020> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:21,597 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688e8d8360> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:21,604 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:21,611 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f691f5cdc60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:21,646 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:27:22,878 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-10-07 23:27:23,027 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-10-07 23:27:23,081 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-10-07 23:27:23,144 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:27:23,582 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:23] "POST /web/hook/4ddc2b9f-0754-4e9b-8c8e-08fc35af6a80 HTTP/1.1" 200 - 19 0.015 0.425 2026-10-07 23:27:23,611 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:23] "GET /web/hook/4ddc2b9f-0754-4e9b-8c8e-08fc35af6a80?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.008 0.009 2026-10-07 23:27:23,626 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-10-07 23:27:23,685 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-10-07 23:27:23,823 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/1a14ec13-b32a-4795-ba4a-01a6b84e0a89 2026-10-07 23:27:23,824 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/1a14ec13-b32a-4795-ba4a-01a6b84e0a89 with timeout 1 increased to 10s during tests 2026-10-07 23:27:23,826 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/1a14ec13-b32a-4795-ba4a-01a6b84e0a89 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-07 23:27:23,829 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:27:24,139 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/1a14ec13-b32a-4795-ba4a-01a6b84e0a89 in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-07 23:27:24,157 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:24] "POST /web/hook/1a14ec13-b32a-4795-ba4a-01a6b84e0a89 HTTP/1.1" 200 - 22 0.008 0.323 2026-10-07 23:27:24,174 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-10-07 23:27:24,214 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-10-07 23:27:24,265 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-10-07 23:27:24,322 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:27:24,652 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:24] "POST /web/hook/e1b08d71-dcdb-44ae-9532-802002df6c6d HTTP/1.1" 200 - 21 0.010 0.322 2026-10-07 23:27:24,666 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:24] "POST /web/hook/e1b08d71-dcdb-44ae-9532-802002df6c6d HTTP/1.1" 500 - 3 0.001 0.006 2026-10-07 23:27:24,675 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:24] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.004 2026-10-07 23:27:24,688 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted base.automation records with IDs: [80] 2026-10-07 23:27:24,781 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:28,653 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688cda4c20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:28,654 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f68bb99ab60> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:28,660 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:28,665 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f68bb99be20> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:27:28,700 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:27:28,980 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-10-07 23:27:29,438 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10323 2026-10-07 23:27:29,438 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmpbty0x2q1_chrome_odoo 2026-10-07 23:27:29,439 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:34325/json/version 2026-10-07 23:27:29,440 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34325/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:27:29,450 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-10-07 23:27:29,450 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:34325/json 2026-10-07 23:27:29,454 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34325/json with timeout 3 increased to 10s during tests 2026-10-07 23:27:29,461 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:34325/devtools/page/3297D2BC79D9BDEC3C09D94B17B1277D 2026-10-07 23:27:29,469 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-10-07 23:27:29,472 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-10-07 23:27:29,509 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:27:29,520 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-10-07 23:27:29,524 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:29,525 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:29,542 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:27:31,162 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:31] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 188 0.179 1.445 2026-10-07 23:27:31,167 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': '3297D2BC79D9BDEC3C09D94B17B1277D', 'loaderId': '2BAE1BB8D1BBAF9D8263C2D6C420C72A', 'isDownload': False} 2026-10-07 23:27:31,168 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate ready code "odoo.isTourReady('test_base_automation')" 2026-10-07 23:27:31,222 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:31] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-07 23:27:32,189 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:32] "GET /web/webclient/load_menus/47585ab0806166297fb45193450aa02a24b6a8f5030926c0a7cce45a8dbee65b HTTP/1.1" 200 - 1042 0.423 0.565 2026-10-07 23:27:32,200 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:32] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.001 2026-10-07 23:27:32,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:32] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.986 2026-10-07 23:27:32,228 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:32] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.026 2026-10-07 23:27:32,239 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:27:32,246 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:32] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-07 23:27:32,273 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:32] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:27:33,045 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-07 23:27:33,048 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-07 23:27:33,061 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-07 23:27:33,088 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-10-07 23:27:33,113 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.020 0.034 2026-10-07 23:27:33,118 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 23:27:33,190 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:27:33,279 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:33,284 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.125 2026-10-07 23:27:33,310 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:33,318 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.155 2026-10-07 23:27:33,365 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:27:33,667 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "POST /mail/data HTTP/1.1" 200 - 146 0.140 0.253 2026-10-07 23:27:33,670 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.376 2026-10-07 23:27:33,721 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.350 2026-10-07 23:27:33,758 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.579 2026-10-07 23:27:33,882 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.042 0.665 2026-10-07 23:27:33,884 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-07 23:27:33,946 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.044 2026-10-07 23:27:33,948 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-10-07 23:27:33,994 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.027 2026-10-07 23:27:34,011 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 23:27:34,012 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:27:34,018 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:34,037 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.060 2026-10-07 23:27:34,040 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:27:34,088 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.018 0.107 2026-10-07 23:27:34,088 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:27:34,108 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:27:34,276 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.059 0.107 2026-10-07 23:27:34,335 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:27:34,466 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:34,482 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:27:34,492 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-07 23:27:34,638 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:34,712 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:34,780 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.069 0.005 2026-10-07 23:27:34,973 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:34] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.006 2026-10-07 23:27:35,008 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:35,082 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:35,095 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:35] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-10-07 23:27:35,146 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:35] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.003 0.015 2026-10-07 23:27:35,205 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:35] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.026 0.043 2026-10-07 23:27:35,256 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:35] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.010 0.103 2026-10-07 23:27:35,460 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:35] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.053 0.230 2026-10-07 23:27:35,507 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:35,569 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:35,577 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:35] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:27:35,635 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:35,752 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:35] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.031 0.085 2026-10-07 23:27:35,787 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:35] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.002 0.014 2026-10-07 23:27:35,867 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:35] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-07 23:27:35,903 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:35,989 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:36,143 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:36,207 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:36,225 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:36] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-10-07 23:27:36,257 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:36] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:27:36,277 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:36,342 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:36,354 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:36] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-10-07 23:27:36,404 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:36] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:27:36,423 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:36] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:27:36,458 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:36,524 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:36,716 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:27:36,716 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:36] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.078 0.106 2026-10-07 23:27:36,750 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-10-07 23:27:36,751 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-07 23:27:36,800 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:36] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 10 0.018 0.036 2026-10-07 23:27:36,827 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:36] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.012 0.063 2026-10-07 23:27:36,894 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 29135168 (allocated 31068160) 2026-10-07 23:27:36,895 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10323 2026-10-07 23:27:36,897 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-10-07 23:27:36,899 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10323 2026-10-07 23:27:36,995 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232736_995790_test_01_base_automation_tour.txt 2026-10-07 23:27:36,996 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmpbty0x2q1_chrome_odoo" 2026-10-07 23:27:37,069 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-10-07 23:27:37,412 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10556 2026-10-07 23:27:37,412 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmpchw11_5r_chrome_odoo 2026-10-07 23:27:37,413 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:37747/json/version 2026-10-07 23:27:37,415 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37747/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:27:37,457 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Browser version: Chrome/150.0.7871.114 2026-10-07 23:27:37,458 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:37747/json 2026-10-07 23:27:37,459 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37747/json with timeout 3 increased to 10s during tests 2026-10-07 23:27:37,472 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:37747/devtools/page/70606AAAE42D4D10D21BF94AB2136EC1 2026-10-07 23:27:37,482 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-10-07 23:27:37,487 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-10-07 23:27:37,553 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:27:37,565 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-10-07 23:27:37,570 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:37,570 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:37,583 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:27:40,305 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:40] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 188 0.197 2.529 2026-10-07 23:27:40,309 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': '70606AAAE42D4D10D21BF94AB2136EC1', 'loaderId': '769D9B792C91DA7229BF937E8C4B7368', 'isDownload': False} 2026-10-07 23:27:40,309 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:40,362 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:40] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.012 2026-10-07 23:27:40,375 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:40] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-10-07 23:27:40,429 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:27:41,485 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /web/webclient/load_menus/47585ab0806166297fb45193450aa02a24b6a8f5030926c0a7cce45a8dbee65b HTTP/1.1" 200 - 1042 0.522 0.616 2026-10-07 23:27:41,497 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.138 2026-10-07 23:27:41,523 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 1.144 2026-10-07 23:27:41,530 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.896 2026-10-07 23:27:41,536 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.247 2026-10-07 23:27:41,660 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:27:41,668 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:27:41,684 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-07 23:27:41,718 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.014 2026-10-07 23:27:41,736 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: Owl is running in 'dev' mode. 2026-10-07 23:27:41,764 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:27:41,817 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:27:41,882 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.053 0.091 2026-10-07 23:27:41,911 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:41,929 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.125 2026-10-07 23:27:41,936 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-07 23:27:41,951 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:41,965 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:27:41,977 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.172 2026-10-07 23:27:42,415 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "POST /mail/data HTTP/1.1" 200 - 146 0.227 0.294 2026-10-07 23:27:42,515 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.033 0.657 2026-10-07 23:27:42,549 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.585 2026-10-07 23:27:42,554 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:27:42,609 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.027 2026-10-07 23:27:42,637 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:27:42,643 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:27:42,666 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.071 2026-10-07 23:27:42,706 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.010 0.113 2026-10-07 23:27:42,715 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:42,724 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:27:42,748 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:27:42,749 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.022 0.142 2026-10-07 23:27:42,798 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:27:42,980 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:42] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.060 0.105 2026-10-07 23:27:43,009 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:27:43,096 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:43,117 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:27:43,126 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.016 2026-10-07 23:27:43,236 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:43,315 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:43,324 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.015 0.006 2026-10-07 23:27:43,584 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.009 0.006 2026-10-07 23:27:43,617 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:43,633 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.010 2026-10-07 23:27:43,668 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-07 23:27:43,680 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.002 0.005 2026-10-07 23:27:43,685 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.007 2026-10-07 23:27:43,727 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.011 0.024 2026-10-07 23:27:43,759 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:43,837 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:43,854 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.005 0.010 2026-10-07 23:27:43,898 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:43,899 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.005 2026-10-07 23:27:43,958 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:43,985 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:43] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.006 0.013 2026-10-07 23:27:44,005 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-07 23:27:44,017 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,030 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.007 0.014 2026-10-07 23:27:44,049 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.037 2026-10-07 23:27:44,156 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.034 0.101 2026-10-07 23:27:44,195 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.002 0.014 2026-10-07 23:27:44,277 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-07 23:27:44,327 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,406 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,480 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,550 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,566 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-10-07 23:27:44,601 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:27:44,628 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,690 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,714 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.002 0.021 2026-10-07 23:27:44,763 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-10-07 23:27:44,769 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:27:44,808 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,869 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,887 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:44] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-10-07 23:27:44,930 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:44,996 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,071 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,144 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,159 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:45] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.002 0.011 2026-10-07 23:27:45,192 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:45] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:27:45,211 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,226 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:45] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.006 0.012 2026-10-07 23:27:45,279 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,297 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:45] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.002 0.008 2026-10-07 23:27:45,360 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,374 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:45] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-10-07 23:27:45,418 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,480 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,639 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:27:45,640 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:45] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.064 0.088 2026-10-07 23:27:45,700 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,704 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:45] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 10 0.004 0.007 2026-10-07 23:27:45,708 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:45] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.017 2026-10-07 23:27:45,771 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:45,831 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:45] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.025 0.028 2026-10-07 23:27:45,884 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-10-07 23:27:45,885 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:46,031 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 29931516 (allocated 31854592) 2026-10-07 23:27:46,042 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10556 2026-10-07 23:27:46,043 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-10-07 23:27:46,044 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10556 2026-10-07 23:27:46,142 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232746_142647_test_base_automation_on_tag_added.txt 2026-10-07 23:27:46,143 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmpchw11_5r_chrome_odoo" 2026-10-07 23:27:46,210 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-10-07 23:27:46,598 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 10812 2026-10-07 23:27:46,598 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmpj8xnrshb_chrome_odoo 2026-10-07 23:27:46,600 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:34011/json/version 2026-10-07 23:27:46,601 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34011/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:27:46,687 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-10-07 23:27:46,687 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:34011/json 2026-10-07 23:27:46,688 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34011/json with timeout 3 increased to 10s during tests 2026-10-07 23:27:46,707 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:34011/devtools/page/78C039F520121EA142FA62EA95F128F4 2026-10-07 23:27:46,718 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-10-07 23:27:46,723 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-10-07 23:27:46,782 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:27:46,793 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-10-07 23:27:46,797 121 INFO rb-61b7113-225342-422161 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/83?debug=0" in browser 2026-10-07 23:27:46,798 121 INFO rb-61b7113-225342-422161 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/83?debug=0" 2026-10-07 23:27:46,818 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:27:48,720 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:48] "GET /odoo/action-base_automation.base_automation_act/83?debug=0 HTTP/1.1" 200 - 190 0.222 1.685 2026-10-07 23:27:48,724 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': '78C039F520121EA142FA62EA95F128F4', 'loaderId': '5B5082545E81E63E42A5286C5F277AD4', 'isDownload': False} 2026-10-07 23:27:48,725 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate ready code "odoo.isTourReady('test_form_view_resequence_actions')" 2026-10-07 23:27:48,776 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:48] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-07 23:27:48,794 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:48] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-07 23:27:48,804 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:48] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.036 2026-10-07 23:27:48,822 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:27:49,713 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:49] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.379 0.567 2026-10-07 23:27:49,755 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 0.947 2026-10-07 23:27:49,762 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:49] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.111 2026-10-07 23:27:49,772 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:49] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.691 2026-10-07 23:27:49,902 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:27:49,904 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:27:49,905 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-07 23:27:49,926 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-07 23:27:49,948 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-10-07 23:27:50,017 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:27:50,076 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.046 0.079 2026-10-07 23:27:50,079 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.095 2026-10-07 23:27:50,117 121 INFO rb-61b7113-225342-422161 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/83?debug=0", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:27:50,123 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.111 2026-10-07 23:27:50,129 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:50,189 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:27:50,252 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.047 0.190 2026-10-07 23:27:50,282 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.181 2026-10-07 23:27:50,366 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:27:50,375 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:27:50,603 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "POST /mail/data HTTP/1.1" 200 - 139 0.141 0.352 2026-10-07 23:27:50,604 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.482 2026-10-07 23:27:50,654 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.444 2026-10-07 23:27:50,701 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.013 0.365 2026-10-07 23:27:50,765 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.025 0.429 2026-10-07 23:27:50,802 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.467 2026-10-07 23:27:50,813 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:27:50,845 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:27:50,868 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.027 2026-10-07 23:27:50,921 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:27:51,051 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.055 0.161 2026-10-07 23:27:51,099 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:27:51,129 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.006 0.010 2026-10-07 23:27:51,268 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-07 23:27:51,305 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.016 0.038 2026-10-07 23:27:51,380 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:27:51,400 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:51,503 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.045 0.161 2026-10-07 23:27:51,629 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.007 0.016 2026-10-07 23:27:51,630 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:51,715 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:51,787 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:27:51,787 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.033 0.026 2026-10-07 23:27:51,829 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:51,877 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:51] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.031 0.028 2026-10-07 23:27:51,892 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:51,963 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:52,146 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:52] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.082 0.099 2026-10-07 23:27:52,232 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:52] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.015 0.052 2026-10-07 23:27:52,618 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:52] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-07 23:27:52,642 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:52,714 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:52,803 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:52,866 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:52] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.020 0.042 2026-10-07 23:27:52,961 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:53,247 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:53,297 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-10-07 23:27:53,298 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-07 23:27:53,450 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 39039844 (allocated 41529344) 2026-10-07 23:27:53,472 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 10812 2026-10-07 23:27:53,474 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-10-07 23:27:53,477 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 10812 2026-10-07 23:27:53,575 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232753_575781_test_form_view.txt 2026-10-07 23:27:53,576 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmpj8xnrshb_chrome_odoo" 2026-10-07 23:27:53,634 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-10-07 23:27:53,943 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 11026 2026-10-07 23:27:53,944 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmpzi45zn5e_chrome_odoo 2026-10-07 23:27:53,944 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:39469/json/version 2026-10-07 23:27:53,947 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:39469/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:27:54,033 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Browser version: Chrome/150.0.7871.114 2026-10-07 23:27:54,033 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:39469/json 2026-10-07 23:27:54,034 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:39469/json with timeout 3 increased to 10s during tests 2026-10-07 23:27:54,051 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:39469/devtools/page/BACB5C85DE43547EABAE14BC3DBC6931 2026-10-07 23:27:54,069 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-10-07 23:27:54,080 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-10-07 23:27:54,140 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:27:54,153 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-10-07 23:27:54,161 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:54,162 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:54,183 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:27:55,966 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:55] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.182 1.604 2026-10-07 23:27:55,971 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': 'BACB5C85DE43547EABAE14BC3DBC6931', 'loaderId': 'A855CD6A839FBD240591E2532DEB11A7', 'isDownload': False} 2026-10-07 23:27:55,971 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:56,031 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:56] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-07 23:27:56,066 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:27:56,916 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:56] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.386 0.519 2026-10-07 23:27:56,930 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:56] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.922 2026-10-07 23:27:56,940 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:56] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.925 2026-10-07 23:27:56,969 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.937 2026-10-07 23:27:57,010 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:57] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-07 23:27:57,070 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:57] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:27:57,944 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-10-07 23:27:57,945 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-10-07 23:27:57,947 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-10-07 23:27:57,959 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.018 2026-10-07 23:27:57,974 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: Owl is running in 'dev' mode. 2026-10-07 23:27:58,016 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:27:58,067 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.022 0.072 2026-10-07 23:27:58,077 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-07 23:27:58,109 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.061 2026-10-07 23:27:58,194 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:58,204 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:58,268 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:27:58,269 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.164 2026-10-07 23:27:58,290 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.185 2026-10-07 23:27:58,354 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:27:58,357 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.028 0.066 2026-10-07 23:27:58,361 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.182 2026-10-07 23:27:58,380 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:27:58,756 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "POST /mail/data HTTP/1.1" 200 - 140 0.152 0.437 2026-10-07 23:27:58,802 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.451 2026-10-07 23:27:58,839 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.010 0.483 2026-10-07 23:27:58,885 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.530 2026-10-07 23:27:58,971 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:27:59,000 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:27:59,023 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.026 2026-10-07 23:27:59,055 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:27:59,182 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.056 0.130 2026-10-07 23:27:59,237 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:27:59,252 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-07 23:27:59,458 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:59,489 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.031 0.008 2026-10-07 23:27:59,725 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.010 0.006 2026-10-07 23:27:59,772 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:59,787 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.009 2026-10-07 23:27:59,824 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:27:59,827 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:59,906 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:59,927 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.005 0.011 2026-10-07 23:27:59,978 121 INFO rb-61b7113-225342-422161 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-10-07 23:27:59,991 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:27:59] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.003 0.008 2026-10-07 23:28:00,033 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:00,109 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:00,137 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:00] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.017 0.015 2026-10-07 23:28:00,155 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:00,225 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:00,227 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:00] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.002 0.006 2026-10-07 23:28:00,280 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:00,342 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:00,415 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:00] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.021 0.034 2026-10-07 23:28:00,610 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-10-07 23:28:00,611 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:00,737 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 28446588 (allocated 29982720) 2026-10-07 23:28:00,750 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 11026 2026-10-07 23:28:00,751 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-10-07 23:28:00,753 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 11026 2026-10-07 23:28:00,849 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232800_849084_test_form_view_custom_reference_field.txt 2026-10-07 23:28:00,849 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmpzi45zn5e_chrome_odoo" 2026-10-07 23:28:00,928 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-10-07 23:28:01,239 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11249 2026-10-07 23:28:01,239 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmpdb5nvy7__chrome_odoo 2026-10-07 23:28:01,239 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:37319/json/version 2026-10-07 23:28:01,243 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37319/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:28:01,299 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-10-07 23:28:01,299 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:37319/json 2026-10-07 23:28:01,300 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37319/json with timeout 3 increased to 10s during tests 2026-10-07 23:28:01,309 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:37319/devtools/page/0EFF1B3F49948658888F97FCEB523FCF 2026-10-07 23:28:01,320 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-10-07 23:28:01,327 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-10-07 23:28:01,389 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:28:01,413 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-10-07 23:28:01,420 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:01,420 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:01,446 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:28:03,359 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:03] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 188 0.225 1.701 2026-10-07 23:28:03,363 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': '0EFF1B3F49948658888F97FCEB523FCF', 'loaderId': '37AC13C1F5FCCD476606155DF3B46AF0', 'isDownload': False} 2026-10-07 23:28:03,363 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:04,668 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:04] "GET /web/webclient/load_menus/47585ab0806166297fb45193450aa02a24b6a8f5030926c0a7cce45a8dbee65b HTTP/1.1" 200 - 1042 0.624 0.640 2026-10-07 23:28:04,682 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:04] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.277 2026-10-07 23:28:04,693 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:04] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.289 2026-10-07 23:28:04,728 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:28:04,735 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 1.307 2026-10-07 23:28:04,754 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:04] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.346 2026-10-07 23:28:04,783 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:04] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-07 23:28:04,877 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:04] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.016 2026-10-07 23:28:05,730 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:28:05,734 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:28:05,737 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-07 23:28:05,761 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.007 2026-10-07 23:28:05,790 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-10-07 23:28:05,843 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:28:05,907 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.075 2026-10-07 23:28:05,914 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-10-07 23:28:05,938 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.076 2026-10-07 23:28:05,960 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: The ready code tooks too much time : 2.597062110900879 2026-10-07 23:28:06,000 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:06,007 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:06,062 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:28:06,091 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.056 0.167 2026-10-07 23:28:06,141 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.204 2026-10-07 23:28:06,195 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.126 2026-10-07 23:28:06,212 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:28:06,213 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:28:06,596 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "POST /mail/data HTTP/1.1" 200 - 140 0.183 0.422 2026-10-07 23:28:06,613 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.472 2026-10-07 23:28:06,615 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.637 2026-10-07 23:28:06,652 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.501 2026-10-07 23:28:06,702 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.011 0.540 2026-10-07 23:28:06,802 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:28:06,849 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:28:06,868 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.035 0.023 2026-10-07 23:28:06,916 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:28:07,143 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.102 0.211 2026-10-07 23:28:07,190 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:28:07,202 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-10-07 23:28:07,326 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:07,360 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.033 0.009 2026-10-07 23:28:07,591 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.009 0.004 2026-10-07 23:28:07,635 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:07,654 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.003 0.010 2026-10-07 23:28:07,715 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.023 2026-10-07 23:28:07,732 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.006 0.015 2026-10-07 23:28:07,741 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.001 0.030 2026-10-07 23:28:07,768 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.009 0.027 2026-10-07 23:28:07,809 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:07,893 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:07,898 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:07] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.019 0.008 2026-10-07 23:28:08,158 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:08] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.005 2026-10-07 23:28:08,202 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:08,211 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:08] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-10-07 23:28:08,261 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:08] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.021 0.015 2026-10-07 23:28:08,270 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:08] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.001 0.017 2026-10-07 23:28:08,274 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:08] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.000 0.031 2026-10-07 23:28:08,281 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:08] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.045 2026-10-07 23:28:08,307 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:08,390 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:08,460 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:08] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.018 0.034 2026-10-07 23:28:08,465 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:08] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.053 2026-10-07 23:28:08,665 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-10-07 23:28:08,666 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_form_view_mail_triggers SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-07 23:28:08,806 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 29166340 (allocated 30507008) 2026-10-07 23:28:08,816 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11249 2026-10-07 23:28:08,819 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-10-07 23:28:08,823 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11249 2026-10-07 23:28:08,922 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232808_922159_test_form_view_mail_triggers.txt 2026-10-07 23:28:08,922 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmpdb5nvy7__chrome_odoo" 2026-10-07 23:28:08,996 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-10-07 23:28:09,319 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11476 2026-10-07 23:28:09,319 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmp60t6ow4q_chrome_odoo 2026-10-07 23:28:09,319 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:42255/json/version 2026-10-07 23:28:09,321 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42255/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:28:09,414 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-10-07 23:28:09,414 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:42255/json 2026-10-07 23:28:09,415 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42255/json with timeout 3 increased to 10s during tests 2026-10-07 23:28:09,429 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:42255/devtools/page/7B17991F21566548789872B96ADF97A7 2026-10-07 23:28:09,446 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-10-07 23:28:09,453 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-10-07 23:28:09,504 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:28:09,519 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-10-07 23:28:09,533 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:09,534 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:09,553 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:28:12,970 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:12] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.231 3.191 2026-10-07 23:28:12,975 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': '7B17991F21566548789872B96ADF97A7', 'loaderId': 'FA3EEDECB40944D670D8C3B65DFDF108', 'isDownload': False} 2026-10-07 23:28:12,975 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:13,036 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:13] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.024 2026-10-07 23:28:13,048 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:13] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-07 23:28:13,085 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:28:13,988 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:13] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.423 0.549 2026-10-07 23:28:14,017 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.998 2026-10-07 23:28:14,051 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 1.001 2026-10-07 23:28:14,068 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.678 2026-10-07 23:28:14,083 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.113 2026-10-07 23:28:14,213 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:28:14,219 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:28:14,222 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:28:14,255 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-07 23:28:14,296 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-10-07 23:28:14,367 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:28:14,421 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.094 2026-10-07 23:28:14,425 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-10-07 23:28:14,459 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.097 2026-10-07 23:28:14,544 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:14,555 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:14,611 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:28:14,620 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.060 0.179 2026-10-07 23:28:14,664 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.212 2026-10-07 23:28:14,668 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.155 2026-10-07 23:28:14,712 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:28:14,725 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:28:15,038 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "POST /mail/data HTTP/1.1" 200 - 140 0.155 0.377 2026-10-07 23:28:15,088 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.472 2026-10-07 23:28:15,150 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.449 2026-10-07 23:28:15,194 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.013 0.500 2026-10-07 23:28:15,213 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.517 2026-10-07 23:28:15,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-07 23:28:15,259 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:28:15,270 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.026 2026-10-07 23:28:15,305 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:28:15,425 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.064 0.114 2026-10-07 23:28:15,510 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.005 0.022 2026-10-07 23:28:15,516 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-10-07 23:28:15,674 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:15,701 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.026 0.011 2026-10-07 23:28:15,939 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:15] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.006 2026-10-07 23:28:15,984 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:16,001 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:16] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.012 2026-10-07 23:28:16,044 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:16] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-07 23:28:16,074 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:16,166 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:16,188 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:16] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.024 0.013 2026-10-07 23:28:16,434 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:16] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.009 0.006 2026-10-07 23:28:16,467 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:16,481 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:16] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.010 2026-10-07 23:28:16,508 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:16] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:28:16,528 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:16,607 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:16,683 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:16] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.023 0.038 2026-10-07 23:28:16,687 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:16] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.055 2026-10-07 23:28:16,895 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-10-07 23:28:16,896 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: ╔════════════════════════════════════════╗ ║ TOUR test_form_view_model_id SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-07 23:28:17,036 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 28297588 (allocated 29720576) 2026-10-07 23:28:17,053 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11476 2026-10-07 23:28:17,054 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-10-07 23:28:17,057 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11476 2026-10-07 23:28:17,160 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232817_159855_test_form_view_model_id.txt 2026-10-07 23:28:17,160 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmp60t6ow4q_chrome_odoo" 2026-10-07 23:28:17,236 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-10-07 23:28:17,741 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11691 2026-10-07 23:28:17,742 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmpd2im4sq3_chrome_odoo 2026-10-07 23:28:17,742 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:37417/json/version 2026-10-07 23:28:17,743 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37417/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:28:17,766 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Browser version: Chrome/150.0.7871.114 2026-10-07 23:28:17,766 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:37417/json 2026-10-07 23:28:17,767 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37417/json with timeout 3 increased to 10s during tests 2026-10-07 23:28:17,784 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:37417/devtools/page/2E7C41D6E19FE1D806E2CCA961DB91FE 2026-10-07 23:28:17,793 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-10-07 23:28:17,803 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-10-07 23:28:17,852 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:28:17,865 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-10-07 23:28:17,868 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:17,868 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:17,887 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:28:19,746 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:19] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.186 1.677 2026-10-07 23:28:19,750 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': '2E7C41D6E19FE1D806E2CCA961DB91FE', 'loaderId': 'A68EB78319D6D10A3BE530833FBC1709', 'isDownload': False} 2026-10-07 23:28:19,750 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:20,907 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:20] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.486 0.619 2026-10-07 23:28:20,918 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:20] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.118 2026-10-07 23:28:20,927 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:20] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.127 2026-10-07 23:28:20,963 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 1.141 2026-10-07 23:28:20,969 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:28:20,972 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:20] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.168 2026-10-07 23:28:21,018 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:21] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-10-07 23:28:21,111 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:21] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-07 23:28:21,949 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-07 23:28:21,955 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:28:21,964 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:28:21,977 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.013 2026-10-07 23:28:21,999 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: Owl is running in 'dev' mode. 2026-10-07 23:28:22,060 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:28:22,124 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.080 2026-10-07 23:28:22,127 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-07 23:28:22,134 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: The ready code tooks too much time : 2.383678436279297 2026-10-07 23:28:22,139 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:22,170 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:22,240 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:28:22,279 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.053 0.152 2026-10-07 23:28:22,643 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "POST /mail/data HTTP/1.1" 200 - 140 0.170 0.329 2026-10-07 23:28:22,656 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:28:22,674 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:28:22,675 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.479 2026-10-07 23:28:22,719 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.643 2026-10-07 23:28:22,721 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.538 2026-10-07 23:28:22,782 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.028 0.438 2026-10-07 23:28:22,832 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.597 2026-10-07 23:28:22,860 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.153 2026-10-07 23:28:22,921 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:28:22,929 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.599 2026-10-07 23:28:23,107 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:23] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.068 0.121 2026-10-07 23:28:23,147 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.242 2026-10-07 23:28:23,149 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.267 2026-10-07 23:28:23,171 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:28:23,179 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:23] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.014 0.024 2026-10-07 23:28:23,317 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-10-07 23:28:23,318 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:23,438 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 24568652 (allocated 25788416) 2026-10-07 23:28:23,466 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11691 2026-10-07 23:28:23,469 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-10-07 23:28:23,474 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11691 2026-10-07 23:28:23,577 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232823_577434_test_kanban_automation_view_create_action.txt 2026-10-07 23:28:23,577 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmpd2im4sq3_chrome_odoo" 2026-10-07 23:28:23,652 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-10-07 23:28:24,091 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 11896 2026-10-07 23:28:24,092 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmpn_stdw6s_chrome_odoo 2026-10-07 23:28:24,092 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:44633/json/version 2026-10-07 23:28:24,093 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44633/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:28:24,191 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Browser version: Chrome/150.0.7871.114 2026-10-07 23:28:24,191 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:44633/json 2026-10-07 23:28:24,192 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44633/json with timeout 3 increased to 10s during tests 2026-10-07 23:28:24,203 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:44633/devtools/page/9538ED5192E02347598C27C577E1ACFE 2026-10-07 23:28:24,219 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-10-07 23:28:24,228 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-10-07 23:28:24,298 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:28:24,323 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-10-07 23:28:24,329 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:24,329 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:24,346 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:28:26,108 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:26] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.179 1.587 2026-10-07 23:28:26,113 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': '9538ED5192E02347598C27C577E1ACFE', 'loaderId': '9AC9496469367E181757C3ABF1094655', 'isDownload': False} 2026-10-07 23:28:26,113 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:26,170 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:26] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-10-07 23:28:26,184 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:26] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-10-07 23:28:26,198 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:26] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.039 2026-10-07 23:28:26,230 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.055 2026-10-07 23:28:26,276 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:28:27,229 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.465 0.607 2026-10-07 23:28:27,246 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.994 2026-10-07 23:28:27,270 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.814 2026-10-07 23:28:27,427 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-07 23:28:27,434 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-07 23:28:27,439 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-07 23:28:27,474 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-10-07 23:28:27,488 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: Owl is running in 'dev' mode. 2026-10-07 23:28:27,546 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:28:27,599 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.087 2026-10-07 23:28:27,607 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-10-07 23:28:27,636 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.076 2026-10-07 23:28:27,675 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:27,685 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:27,747 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:28:27,797 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.164 2026-10-07 23:28:27,817 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.180 2026-10-07 23:28:27,878 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.126 2026-10-07 23:28:27,905 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:28:27,906 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:28:28,239 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "POST /mail/data HTTP/1.1" 200 - 140 0.150 0.414 2026-10-07 23:28:28,301 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.028 0.414 2026-10-07 23:28:28,304 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.648 2026-10-07 23:28:28,331 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.447 2026-10-07 23:28:28,376 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.018 0.497 2026-10-07 23:28:28,450 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:28:28,495 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-07 23:28:28,506 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.025 2026-10-07 23:28:28,551 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:28:28,707 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.077 0.147 2026-10-07 23:28:28,778 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:28] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.014 0.024 2026-10-07 23:28:28,918 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-10-07 23:28:28,919 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:29,038 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 24513216 (allocated 26050560) 2026-10-07 23:28:29,054 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 11896 2026-10-07 23:28:29,057 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-10-07 23:28:29,058 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 11896 2026-10-07 23:28:29,155 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232829_155252_test_kanban_automation_view_stage_trigger.txt 2026-10-07 23:28:29,155 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmpn_stdw6s_chrome_odoo" 2026-10-07 23:28:29,227 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-10-07 23:28:29,751 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 12105 2026-10-07 23:28:29,752 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmpfm472_cl_chrome_odoo 2026-10-07 23:28:29,753 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:45265/json/version 2026-10-07 23:28:29,756 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:45265/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:28:29,791 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Browser version: Chrome/150.0.7871.114 2026-10-07 23:28:29,791 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:45265/json 2026-10-07 23:28:29,792 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:45265/json with timeout 3 increased to 10s during tests 2026-10-07 23:28:29,805 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:45265/devtools/page/1DA5615D95B5A1D03D5592488EE00CC9 2026-10-07 23:28:29,822 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-10-07 23:28:29,832 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-10-07 23:28:29,887 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:28:29,904 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-10-07 23:28:29,909 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:29,909 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:29,927 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:28:32,952 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:32] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.203 2.825 2026-10-07 23:28:32,959 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': '1DA5615D95B5A1D03D5592488EE00CC9', 'loaderId': 'C1C9241055B83950A0CAA5D832840FE6', 'isDownload': False} 2026-10-07 23:28:32,960 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:34,000 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:34] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.439 0.567 2026-10-07 23:28:34,019 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:34] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.026 2026-10-07 23:28:34,046 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.032 2026-10-07 23:28:34,062 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:34] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.063 2026-10-07 23:28:34,091 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:34] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 1.081 2026-10-07 23:28:34,133 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:34] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-07 23:28:34,162 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:28:34,240 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:34] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:28:35,066 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:28:35,080 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-07 23:28:35,099 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-07 23:28:35,109 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.016 2026-10-07 23:28:35,122 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: Owl is running in 'dev' mode. 2026-10-07 23:28:35,178 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:28:35,228 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.071 2026-10-07 23:28:35,236 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.078 2026-10-07 23:28:35,283 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.075 2026-10-07 23:28:35,292 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: The ready code tooks too much time : 2.331648826599121 2026-10-07 23:28:35,333 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:35,348 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:35,431 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:28:35,437 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.047 0.187 2026-10-07 23:28:35,464 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.189 2026-10-07 23:28:35,512 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.073 2026-10-07 23:28:35,523 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:28:35,554 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-07 23:28:35,867 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "POST /mail/data HTTP/1.1" 200 - 140 0.127 0.413 2026-10-07 23:28:35,913 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.014 0.387 2026-10-07 23:28:35,914 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.583 2026-10-07 23:28:35,958 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.441 2026-10-07 23:28:35,995 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:35] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.454 2026-10-07 23:28:36,065 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:28:36,106 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:36] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:28:36,126 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.034 2026-10-07 23:28:36,180 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:28:36,311 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:36] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.059 0.150 2026-10-07 23:28:36,369 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:36] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.005 0.009 2026-10-07 23:28:36,527 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-10-07 23:28:36,528 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:36,631 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 24469324 (allocated 25526272) 2026-10-07 23:28:36,635 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 12105 2026-10-07 23:28:36,646 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-10-07 23:28:36,647 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 12105 2026-10-07 23:28:36,752 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232836_751815_test_kanban_automation_view_time_trigger.txt 2026-10-07 23:28:36,752 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmpfm472_cl_chrome_odoo" 2026-10-07 23:28:36,821 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-10-07 23:28:37,294 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12306 2026-10-07 23:28:37,294 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmpyl6py5hi_chrome_odoo 2026-10-07 23:28:37,295 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:35769/json/version 2026-10-07 23:28:37,296 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:35769/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:28:37,310 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Browser version: Chrome/150.0.7871.114 2026-10-07 23:28:37,311 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:35769/json 2026-10-07 23:28:37,311 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:35769/json with timeout 3 increased to 10s during tests 2026-10-07 23:28:37,322 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:35769/devtools/page/935099E628E4D9B7EE34EED5810152C8 2026-10-07 23:28:37,326 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Enable chrome headless console log notification 2026-10-07 23:28:37,328 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-10-07 23:28:37,377 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:28:37,393 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-10-07 23:28:37,399 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:37,399 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:37,416 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:28:39,325 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:39] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.216 1.696 2026-10-07 23:28:39,330 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': '935099E628E4D9B7EE34EED5810152C8', 'loaderId': 'D458AB1632604B2B4701538284A091BC', 'isDownload': False} 2026-10-07 23:28:39,331 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:39,373 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:39] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-07 23:28:39,425 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.041 2026-10-07 23:28:39,433 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:39] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.070 2026-10-07 23:28:39,495 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:28:40,442 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.434 0.642 2026-10-07 23:28:40,459 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.092 2026-10-07 23:28:40,470 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.978 2026-10-07 23:28:40,483 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.809 2026-10-07 23:28:40,621 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-07 23:28:40,623 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-07 23:28:40,633 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-07 23:28:40,646 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: Owl is running in 'dev' mode. 2026-10-07 23:28:40,651 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.029 2026-10-07 23:28:40,667 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:28:40,731 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:28:40,787 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.099 2026-10-07 23:28:40,815 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:40,823 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:40,839 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.115 2026-10-07 23:28:40,893 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:28:40,978 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.209 2026-10-07 23:28:41,012 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.270 2026-10-07 23:28:41,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.201 2026-10-07 23:28:41,063 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.162 2026-10-07 23:28:41,082 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:28:41,084 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:28:41,448 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "POST /mail/data HTTP/1.1" 200 - 140 0.159 0.473 2026-10-07 23:28:41,480 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.436 2026-10-07 23:28:41,522 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.013 0.473 2026-10-07 23:28:41,575 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.526 2026-10-07 23:28:41,647 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-07 23:28:41,685 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-07 23:28:41,707 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.033 2026-10-07 23:28:41,754 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:28:41,900 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.082 0.132 2026-10-07 23:28:41,950 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:41] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.006 0.012 2026-10-07 23:28:42,072 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-10-07 23:28:42,073 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:42,191 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 24491812 (allocated 25788416) 2026-10-07 23:28:42,207 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12306 2026-10-07 23:28:42,208 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-10-07 23:28:42,209 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12306 2026-10-07 23:28:42,319 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232842_319206_test_kanban_automation_view_time_updated_trigger.txt 2026-10-07 23:28:42,319 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmpyl6py5hi_chrome_odoo" 2026-10-07 23:28:42,396 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-10-07 23:28:42,824 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12510 2026-10-07 23:28:42,824 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmp8qjdonil_chrome_odoo 2026-10-07 23:28:42,824 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:41251/json/version 2026-10-07 23:28:42,826 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41251/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:28:42,846 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-10-07 23:28:42,846 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:41251/json 2026-10-07 23:28:42,847 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41251/json with timeout 3 increased to 10s during tests 2026-10-07 23:28:42,866 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:41251/devtools/page/ECBB6899BE23E0863A7D91A83558BE0D 2026-10-07 23:28:42,876 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-10-07 23:28:42,880 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-10-07 23:28:42,922 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:28:42,939 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-10-07 23:28:42,950 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:42,950 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:42,976 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:28:44,962 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:44] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.224 1.766 2026-10-07 23:28:44,966 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': 'ECBB6899BE23E0863A7D91A83558BE0D', 'loaderId': '3CA91A9EB9A09B400DDFB231D2C1348D', 'isDownload': False} 2026-10-07 23:28:44,967 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:46,014 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:46] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.418 0.583 2026-10-07 23:28:46,033 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:46] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.021 2026-10-07 23:28:46,058 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.021 2026-10-07 23:28:46,067 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:28:46,073 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:46] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.060 2026-10-07 23:28:46,080 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:46] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 1.062 2026-10-07 23:28:46,116 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:46] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:28:46,176 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:46] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:28:47,182 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-07 23:28:47,193 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:28:47,203 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-07 23:28:47,226 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-07 23:28:47,251 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-10-07 23:28:47,302 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:28:47,361 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.035 0.073 2026-10-07 23:28:47,371 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-10-07 23:28:47,424 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.085 2026-10-07 23:28:47,432 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: The ready code tooks too much time : 2.465348958969116 2026-10-07 23:28:47,448 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:47,491 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:47,572 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-07 23:28:47,614 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.210 2026-10-07 23:28:47,685 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.270 2026-10-07 23:28:47,688 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.210 2026-10-07 23:28:47,702 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:28:47,743 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.179 2026-10-07 23:28:47,749 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:28:47,806 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.031 0.125 2026-10-07 23:28:47,836 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:28:47,860 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.185 2026-10-07 23:28:47,909 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:47] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.019 0.223 2026-10-07 23:28:48,276 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:48] "POST /mail/data HTTP/1.1" 200 - 140 0.134 0.680 2026-10-07 23:28:48,547 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:48] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.115 0.594 2026-10-07 23:28:48,549 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.089 2026-10-07 23:28:48,600 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.084 2026-10-07 23:28:48,644 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:28:48,660 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:48] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.024 0.041 2026-10-07 23:28:48,962 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:48,982 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:28:49,004 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:49] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.002 0.008 2026-10-07 23:28:49,153 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:49,232 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:49,259 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:49] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.016 0.017 2026-10-07 23:28:49,498 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:49] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.007 2026-10-07 23:28:49,531 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:49,543 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:49] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-10-07 23:28:49,582 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:49] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:28:49,626 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:49,633 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:49] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:28:49,691 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:49,713 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:49] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.019 0.008 2026-10-07 23:28:49,763 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:49,772 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:49] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-07 23:28:49,827 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:49,952 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:28:49,952 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:49] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.037 0.087 2026-10-07 23:28:49,992 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-10-07 23:28:49,993 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR base_automation.on_change_rule_creation SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-07 23:28:50,142 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 28468236 (allocated 29720576) 2026-10-07 23:28:50,147 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12510 2026-10-07 23:28:50,148 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-10-07 23:28:50,148 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12510 2026-10-07 23:28:50,276 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232850_276540_test_on_change_rule_creation.txt 2026-10-07 23:28:50,276 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmp8qjdonil_chrome_odoo" 2026-10-07 23:28:50,370 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-10-07 23:28:50,913 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12731 2026-10-07 23:28:50,913 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmpom0erzpy_chrome_odoo 2026-10-07 23:28:50,913 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:33717/json/version 2026-10-07 23:28:50,915 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:33717/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:28:50,929 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Browser version: Chrome/150.0.7871.114 2026-10-07 23:28:50,929 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:33717/json 2026-10-07 23:28:50,930 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:33717/json with timeout 3 increased to 10s during tests 2026-10-07 23:28:50,941 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:33717/devtools/page/992F05FD76DD5FFD4CA8F6649ADBFFFE 2026-10-07 23:28:50,953 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-10-07 23:28:50,982 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-10-07 23:28:51,029 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:28:51,045 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-10-07 23:28:51,053 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Open "http://127.0.0.1:8069/odoo/action-2283?debug=0" in browser 2026-10-07 23:28:51,054 121 INFO rb-61b7113-225342-422161 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-2283?debug=0" 2026-10-07 23:28:51,071 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:28:52,910 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:52] "GET /odoo/action-2283?debug=0 HTTP/1.1" 200 - 186 0.242 1.601 2026-10-07 23:28:52,915 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': '992F05FD76DD5FFD4CA8F6649ADBFFFE', 'loaderId': 'BCC2EF3981F796C9B6388E8B67E0E77D', 'isDownload': False} 2026-10-07 23:28:52,915 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:52,979 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:52] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.016 2026-10-07 23:28:52,993 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:52] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-10-07 23:28:54,048 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:54] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.536 0.552 2026-10-07 23:28:54,058 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:54] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.101 2026-10-07 23:28:54,085 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:28:54,094 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.104 2026-10-07 23:28:54,101 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:54] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-07 23:28:54,739 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:54] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-07 23:28:54,853 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-07 23:28:54,864 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-07 23:28:54,875 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-07 23:28:54,900 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.018 2026-10-07 23:28:54,905 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: Owl is running in 'dev' mode. 2026-10-07 23:28:54,989 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:28:55,035 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.092 2026-10-07 23:28:55,038 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-10-07 23:28:55,091 121 INFO rb-61b7113-225342-422161 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-2283?debug=0", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:28:55,118 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:55,187 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:28:55,209 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.056 0.159 2026-10-07 23:28:55,265 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.267 2026-10-07 23:28:55,269 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.177 2026-10-07 23:28:55,349 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.037 0.117 2026-10-07 23:28:55,378 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.110 2026-10-07 23:28:55,395 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:28:55,405 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:28:55,438 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.016 0.139 2026-10-07 23:28:55,804 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "POST /mail/data HTTP/1.1" 200 - 140 0.154 0.557 2026-10-07 23:28:55,854 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.594 2026-10-07 23:28:55,889 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.829 2026-10-07 23:28:56,357 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 165 0.226 0.708 2026-10-07 23:28:56,359 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.366 2026-10-07 23:28:56,389 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.006 0.382 2026-10-07 23:28:56,405 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.008 2026-10-07 23:28:56,430 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-07 23:28:56,431 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:28:56,570 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:56,636 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:56,646 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.007 2026-10-07 23:28:56,684 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.018 2026-10-07 23:28:56,709 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:28:56,874 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.052 0.117 2026-10-07 23:28:56,899 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-07 23:28:56,918 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:56] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:28:56,975 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:57,007 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 23:28:57,033 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:57] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.005 0.017 2026-10-07 23:28:57,127 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:57] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:28:57,199 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:57,271 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:57,344 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:57,441 121 INFO rb-61b7113-225342-422161 odoo.tests.common: Simulating signal changes during tests 2026-10-07 23:28:57,441 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:28:57] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.022 0.070 2026-10-07 23:28:57,481 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-10-07 23:28:57,482 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:57,615 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 26732192 (allocated 28409856) 2026-10-07 23:28:57,622 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12731 2026-10-07 23:28:57,625 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-10-07 23:28:57,626 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12731 2026-10-07 23:28:57,736 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232857_736647_test_open_automation_from_grouped_kanban.txt 2026-10-07 23:28:57,737 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmpom0erzpy_chrome_odoo" 2026-10-07 23:28:57,817 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-10-07 23:28:58,319 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 12948 2026-10-07 23:28:58,319 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmpkb1207az_chrome_odoo 2026-10-07 23:28:58,319 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:44053/json/version 2026-10-07 23:28:58,320 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44053/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:28:58,349 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-10-07 23:28:58,349 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:44053/json 2026-10-07 23:28:58,350 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:44053/json with timeout 3 increased to 10s during tests 2026-10-07 23:28:58,375 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:44053/devtools/page/001C5AB866904D93E892076713E6B497 2026-10-07 23:28:58,391 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-10-07 23:28:58,398 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-10-07 23:28:58,479 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:28:58,501 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-10-07 23:28:58,508 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:58,508 121 INFO rb-61b7113-225342-422161 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-10-07 23:28:58,528 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:29:01,727 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:01] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.240 2.963 2026-10-07 23:29:01,731 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': '001C5AB866904D93E892076713E6B497', 'loaderId': 'BC5058E443D806610820631A530EB70B', 'isDownload': False} 2026-10-07 23:29:01,732 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-10-07 23:29:01,805 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:01] "GET /web/assets/67c1386/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-10-07 23:29:01,823 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:01] "GET /web/assets/0a0cc8d/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.036 2026-10-07 23:29:01,837 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:01] "GET /web/webclient/translations/ab9eda3054d49b82d1b8b7fa5adf1537393fffac?lang=en_US HTTP/1.1" 200 - 0 0.000 0.049 2026-10-07 23:29:01,856 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200 2026-10-07 23:29:02,861 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:02] "GET /web/webclient/load_menus/0f74c91315468c43ed223ffd5947c781eb0f9ccc2ab5411361792e0c02cc4b03 HTTP/1.1" 200 - 900 0.482 0.595 2026-10-07 23:29:02,877 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:02] "GET /web/assets/37c710e/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.760 2026-10-07 23:29:02,917 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 1.109 2026-10-07 23:29:02,927 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:02] "GET /web/assets/ed2b8de/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.216 2026-10-07 23:29:03,063 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-07 23:29:03,078 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-07 23:29:03,092 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-07 23:29:03,112 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-10-07 23:29:03,118 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-10-07 23:29:03,180 121 INFO rb-61b7113-225342-422161 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-07 23:29:03,246 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.081 2026-10-07 23:29:03,249 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-10-07 23:29:03,316 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.109 2026-10-07 23:29:03,348 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.051 2026-10-07 23:29:03,352 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:03,363 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:03,423 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:29:03,498 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.235 2026-10-07 23:29:03,590 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:29:03,605 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:29:03,864 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "POST /mail/data HTTP/1.1" 200 - 139 0.147 0.364 2026-10-07 23:29:03,866 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.508 2026-10-07 23:29:03,937 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.031 0.487 2026-10-07 23:29:03,966 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.414 2026-10-07 23:29:04,009 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:04] "GET /web/image/res.partner/3/avatar_128?unique=1791406129000 HTTP/1.1" 200 - 9 0.016 0.444 2026-10-07 23:29:04,041 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:04] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.478 2026-10-07 23:29:04,043 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-07 23:29:04,092 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:04] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-07 23:29:04,092 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.024 2026-10-07 23:29:04,147 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:29:04,258 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:04] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.063 0.111 2026-10-07 23:29:04,324 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:04] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.011 0.027 2026-10-07 23:29:04,498 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-10-07 23:29:04,499 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-07 23:29:04,596 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 24600404 (allocated 26050560) 2026-10-07 23:29:04,612 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 12948 2026-10-07 23:29:04,613 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-10-07 23:29:04,615 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 12948 2026-10-07 23:29:04,713 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232904_713525_test_resize_kanban.txt 2026-10-07 23:29:04,713 121 INFO rb-61b7113-225342-422161 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmpkb1207az_chrome_odoo" 2026-10-07 23:29:04,825 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:08,233 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f688fb0bd80> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:08,234 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f688a582160> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:08,242 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:08,249 121 INFO rb-61b7113-225342-422161 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f688a5813a0> Stack (most recent call last): File "/data/build/rb-61b7113-225342/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-61b7113-225342/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-61b7113-225342/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-61b7113-225342/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-61b7113-225342/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-61b7113-225342/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-61b7113-225342/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-61b7113-225342/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-61b7113-225342/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-61b7113-225342/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-61b7113-225342/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-07 23:29:08,288 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:29:09,952 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-10-07 23:29:09,982 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16655] 2026-10-07 23:29:09,995 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:29:10,882 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-10-07 23:29:10,905 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16657] 2026-10-07 23:29:10,919 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:29:11,087 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-10-07 23:29:12,017 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-10-07 23:29:12,027 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16661] 2026-10-07 23:29:12,034 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:29:12,139 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133637] 2026-10-07 23:29:12,140 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-10-07 23:29:13,029 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13150 2026-10-07 23:29:13,030 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmp5gbgts36_chrome_odoo 2026-10-07 23:29:13,040 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:34177/json/version 2026-10-07 23:29:13,041 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34177/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:29:13,063 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Browser version: Chrome/150.0.7871.114 2026-10-07 23:29:13,063 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:34177/json 2026-10-07 23:29:13,068 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:34177/json with timeout 3 increased to 10s during tests 2026-10-07 23:29:13,091 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:34177/devtools/page/C2BD647732CE25F72680C1919FE54119 2026-10-07 23:29:13,096 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Enable chrome headless console log notification 2026-10-07 23:29:13,100 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-10-07 23:29:13,112 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-10-07 23:29:13,184 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:13,184 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:13,208 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:29:14,796 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:14] "GET /contactus HTTP/1.1" 200 - 184 0.197 1.396 2026-10-07 23:29:14,800 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': 'C2BD647732CE25F72680C1919FE54119', 'loaderId': '5B33E200C81743CBE0161FE64EBEFBB4', 'isDownload': False} 2026-10-07 23:29:14,800 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:14,846 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:29:14,867 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:29:14,932 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:14] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.046 0.044 2026-10-07 23:29:14,947 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:29:14,978 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:29:14,981 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:14] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.106 2026-10-07 23:29:14,982 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:29:14,997 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:29:15,022 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.033 2026-10-07 23:29:15,093 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.008 0.033 2026-10-07 23:29:15,141 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:29:15,159 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-07 23:29:15,159 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-07 23:29:15,163 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /web/image/website/1/logo/My%20Website?unique=b31b303 HTTP/1.1" 200 - 3 0.014 0.025 2026-10-07 23:29:15,229 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:29:15,260 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.018 0.041 2026-10-07 23:29:15,279 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /web/image/website/1/favicon?unique=b31b303 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-07 23:29:15,686 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:29:15,795 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.022 0.030 2026-10-07 23:29:15,822 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:15,853 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:15,941 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.178 2026-10-07 23:29:16,019 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:16,081 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:16] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.020 0.041 2026-10-07 23:29:16,228 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:16] "GET /web/image/res.partner/1722/avatar_128?access_token=e76f0faaa9a5162076a47e5ca6d8f125425e3f4f4efb44ad2cb6c5f40464881fo0x6ae743da&unique=1791415748000 HTTP/1.1" 200 - 4 0.005 0.022 2026-10-07 23:29:16,308 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:16,381 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:16,429 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:16,559 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:16] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.058 0.127 2026-10-07 23:29:16,646 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-07 23:29:16,717 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:16] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.027 0.043 2026-10-07 23:29:16,721 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.050 2026-10-07 23:29:16,786 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-07 23:29:16,797 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:16] "POST /mail/data HTTP/1.1" 200 - 38 0.030 0.083 2026-10-07 23:29:16,845 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:16] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.005 0.011 2026-10-07 23:29:16,867 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/547c0ec/web.assets_emoji.min.js, copying from /web/assets/547c0ec/web.assets_emoji.min.js 2026-10-07 23:29:16,889 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:16] "GET /web/assets/1/547c0ec/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.007 0.021 2026-10-07 23:29:17,208 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:17] "POST /mail/message/post HTTP/1.1" 200 - 61 0.091 0.073 2026-10-07 23:29:17,216 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:17] "GET /web/image/mail.guest/11/avatar_128?access_token=6f23007593e8efc4db2963c37cbae9cc42aacf76f096556dff8936db8d78499fo0x6ae4e582&unique=1791415756000 HTTP/1.1" 200 - 5 0.002 0.138 2026-10-07 23:29:17,248 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-10-07 23:29:17,262 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-10-07 23:29:18,127 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:18] "GET /my/tasks/1012?access_token=f81026f6-0950-4625-a801-9dafee862e74 HTTP/1.1" 200 - 96 0.099 0.785 2026-10-07 23:29:18,592 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:18,656 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:18] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.011 0.072 2026-10-07 23:29:18,713 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:18] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.025 0.069 2026-10-07 23:29:18,724 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.098 2026-10-07 23:29:18,750 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8e06e6a/portal.assets_chatter.min.js, copying from /web/assets/8e06e6a/portal.assets_chatter.min.js 2026-10-07 23:29:18,772 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:18] "GET /web/assets/1/8e06e6a/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.018 0.066 2026-10-07 23:29:18,790 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/94b82ad/portal.assets_chatter.min.css, copying from /web/assets/94b82ad/portal.assets_chatter.min.css 2026-10-07 23:29:18,809 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:18] "GET /web/assets/1/94b82ad/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.014 0.109 2026-10-07 23:29:18,819 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.069 2026-10-07 23:29:18,926 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:18] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.025 0.063 2026-10-07 23:29:18,961 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:18] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.012 0.086 2026-10-07 23:29:19,051 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-07 23:29:19,057 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:19] "POST /mail/data HTTP/1.1" 200 - 31 0.049 0.125 2026-10-07 23:29:19,060 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.197 2026-10-07 23:29:20,285 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/ece1b91/portal.assets_chatter_style.min.css (id:13156) 2026-10-07 23:29:20,294 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:20] "GET /web/assets/1/ece1b91/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.020 1.330 2026-10-07 23:29:20,345 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:20] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.021 1.165 2026-10-07 23:29:20,361 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:20] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.001 0.017 2026-10-07 23:29:20,442 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:20] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:29:20,444 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:20] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.005 0.015 2026-10-07 23:29:20,460 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:22,042 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:22] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.069 0.078 2026-10-07 23:29:22,104 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-10-07 23:29:22,105 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: ╔═══════════════════════════════════════════╗ ║ TOUR chatbot_redirect_to_portal SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-07 23:29:22,221 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 11912632 (allocated 13107200) 2026-10-07 23:29:22,225 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13150 2026-10-07 23:29:22,226 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-10-07 23:29:22,227 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13150 2026-10-07 23:29:22,337 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_232922_337244_test_chatbot_redirect_to_portal.txt 2026-10-07 23:29:22,337 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmp5gbgts36_chrome_odoo" 2026-10-07 23:29:22,408 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-07 23:29:43,383 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 23:29:43,383 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 23:29:43,900 121 INFO rb-61b7113-225342-422161 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-10-07 23:29:46,452 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-10-07 23:29:46,472 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17073] 2026-10-07 23:29:46,484 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:29:46,623 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-10-07 23:29:46,639 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17074] 2026-10-07 23:29:46,653 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:29:46,773 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-10-07 23:29:46,785 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17075] 2026-10-07 23:29:46,799 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:29:48,821 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:emp from n/a 2026-10-07 23:29:48,874 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36417, 36418, 36419, 36420, 36206, 414020] 2026-10-07 23:29:48,874 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6989, 9, 8, 7, 6, 1] 2026-10-07 23:29:48,938 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133815, 133816, 133817, 133818, 133824, 133825, 133826, 133725, 133726, 133727, 133728, 133729, 133730, 133736, 133737, 133738, 133739, 133740, 133741, 133746, 133747, 133748, 133749, 133750, 133755, 133756, 133757, 133758, 133764, 133765, 133766, 133767, 133768, 133774, 133775, 133776, 133777, 133778, 133783, 133784, 133785, 133786, 133787, 133793, 133794, 133795, 133796, 133797, 133803, 133804, 133805, 133806, 133807, 133808, 133809, 36427, 36414, 36415, 36416, 36421, 36429, 36430, 36431] 2026-10-07 23:29:48,938 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [2503, 2502, 2501, 2500, 2499, 2498, 2497, 2496, 2495, 2494, 2493, 2492, 2491, 2490, 2489, 2488, 2487, 2486, 2485, 2484, 2483, 2482, 2481, 2480, 2479, 2478, 2477, 2476, 2475, 2474, 2473, 2472, 2471, 2470, 2469, 2468, 2467, 2466, 2465, 2464, 2463, 2462, 2461, 2460, 2459, 2458, 2457, 2456, 2455, 2454, 2453, 2452, 2451, 2450, 2449, 14, 13, 12, 11, 10, 5, 4, 3] 2026-10-07 23:29:48,979 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133721, 133811, 133820, 133732, 133743, 133752, 133760, 133770, 133780, 133789, 133799, 36411, 36412, 36413, 36205, 36422, 36424, 36428] 2026-10-07 23:29:48,979 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:50,467 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test1 from n/a 2026-10-07 23:29:50,486 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:29:51,033 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:51] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.051 0.499 2026-10-07 23:29:51,338 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:51] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.047 0.097 2026-10-07 23:29:51,368 121 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-10-07 23:29:51,384 121 INFO rb-61b7113-225342-422161 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-10-07 23:29:51,501 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:51] "POST /mail/message/post HTTP/1.1" 200 - 48 0.055 0.078 2026-10-07 23:29:52,253 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:emp from n/a 2026-10-07 23:29:52,305 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.013 0.026 2026-10-07 23:29:52,335 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.006 0.020 2026-10-07 23:29:52,366 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.012 0.015 2026-10-07 23:29:52,387 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test1 from n/a 2026-10-07 23:29:52,450 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.021 0.028 2026-10-07 23:29:52,481 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.007 0.019 2026-10-07 23:29:52,520 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.011 0.022 2026-10-07 23:29:52,558 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.008 0.026 2026-10-07 23:29:52,580 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test2 from n/a 2026-10-07 23:29:52,655 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.030 0.031 2026-10-07 23:29:52,682 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.006 0.018 2026-10-07 23:29:52,725 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.010 0.025 2026-10-07 23:29:52,765 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.010 0.026 2026-10-07 23:29:52,800 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:52] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.008 0.018 2026-10-07 23:29:52,932 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:emp from n/a 2026-10-07 23:29:53,078 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:53] "POST /mail/action HTTP/1.1" 200 - 44 0.049 0.087 2026-10-07 23:29:53,210 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:emp from n/a 2026-10-07 23:29:53,230 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.444 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."login", "res_users"."signature", "res_users"."active", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced", "res_users"."marketplace_merchant" FROM "res_users" WHERE ("res_users"."id" IN (647)) 2026-10-07 23:29:53,231 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.686 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 (1729) ORDER BY "discuss_channel"."id" 2026-10-07 23:29:53,233 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.544 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-10-07 23:29:53,238 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [2.079 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) ORDER BY "discuss_channel"."id" 2026-10-07 23:29:53,246 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [4.322 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" = 1729) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))))))))) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) ORDER BY "discuss_channel"."id" 2026-10-07 23:29:53,251 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [2.217 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" = 1729)) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) ORDER BY "discuss_channel_member"."id" 2026-10-07 23:29:53,253 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.876 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 (754, 770, 775, 780, 785, 790, 792, 794, 796, 798, 800, 802) GROUP BY discuss_channel_member.id 2026-10-07 23:29:53,254 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.302 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-07 23:29:53,255 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.409 ms] query: SELECT count(*) as needaction_count FROM mail_notification R WHERE R.res_partner_id = 1729 AND (R.is_read = false OR R.is_read IS NULL) 2026-10-07 23:29:53,257 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [1.820 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" = 1729) 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" = 1729) 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 (1729)) 2026-10-07 23:29:53,265 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [4.041 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" = 1729) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))))))))) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) ORDER BY "discuss_channel"."id" 2026-10-07 23:29:53,266 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.276 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-07 23:29:53,268 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.735 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 = 1729 OR discuss_channel_member.guest_id = NULL ) ORDER BY discuss_channel_member.id ASC 2026-10-07 23:29:53,272 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [2.188 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 (780, 790, 791)) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) 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, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) 2026-10-07 23:29:53,278 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [1.680 ms] query: SELECT "res_partner"."id", "res_partner"."merchant_id", "res_partner"."website_meta_og_img", "res_partner"."seo_name"->>'en_US', "res_partner"."focus_keyphrase"->>'en_US', "res_partner"."website_id", "res_partner"."is_published", "res_partner"."email_normalized", "res_partner"."message_bounce", "res_partner"."industry_id", "res_partner"."industry_section_id", "res_partner"."industry_division_id", "res_partner"."industry_group_id", "res_partner"."industry_class_id", "res_partner"."name"->>'en_US', "res_partner"."complete_name"->>'en_US', "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street"->>'en_US', "res_partner"."street2"->>'en_US', "res_partner"."zip", "res_partner"."city"->>'en_US', "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name"->>'en_US', "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date", "res_partner"."monetary", "res_partner"."date", "res_partner"."district_id", "res_partner"."ward_id", "res_partner"."duns", "res_partner"."budget_code", "res_partner"."gender", "res_partner"."identification_number", "res_partner"."passport_number", "res_partner"."date_localization", "res_partner"."failed_coordinate_filling_times", "res_partner"."signup_type", "res_partner"."calendar_last_notif_ack", "res_partner"."plan_to_change_car", "res_partner"."plan_to_change_bike", "res_partner"."nationality_id", "res_partner"."resource_calendar_id", "res_partner"."street_name", "res_partner"."street_number", "res_partner"."street_number2", "res_partner"."city_id", "res_partner"."partner_gid", "res_partner"."additional_info", "res_partner"."phone_sanitized", "res_partner"."waypoint_area_id", "res_partner"."dob", "res_partner"."dyob", "res_partner"."mob", "res_partner"."yob", "res_partner"."equity_range_id", "res_partner"."state_group_id", "res_partner"."ethnicity_id", "res_partner"."religion_id", "res_partner"."business_type_id", "res_partner"."employee_size_id", "res_partner"."ownership_type_id", "res_partner"."enterprise_scale_id", "res_partner"."debit_limit", "res_partner"."invoice_warn", "res_partner"."invoice_warn_msg", "res_partner"."invoice_template_pdf_report_id", "res_partner"."supplier_rank", "res_partner"."customer_rank", "res_partner"."autopost_bills", "res_partner"."picking_warn", "res_partner"."picking_warn_msg", "res_partner"."global_location_number", "res_partner"."peppol_endpoint", "res_partner"."peppol_eas", "res_partner"."vies_valid", "res_partner"."associate_member", "res_partner"."free_member", "res_partner"."membership_amount", "res_partner"."membership_state", "res_partner"."membership_start", "res_partner"."membership_stop", "res_partner"."membership_cancel", "res_partner"."purchase_warn", "res_partner"."purchase_warn_msg", "res_partner"."buyer_id", "res_partner"."is_employee_relative", "res_partner"."billing_type", "res_partner"."location_type", "res_partner"."is_zalo_shadow", "res_partner"."zalo_avatar_url", "res_partner"."zalo_follow_state", "res_partner"."zalo_followed_at", "res_partner"."zalo_unfollowed_at", "res_partner"."is_zalo_partner", "res_partner"."website_description"->>'en_US', "res_partner"."website_short_description"->>'en_US', "res_partner"."sale_warn", "res_partner"."sale_warn_msg", "res_partner"."is_driver", "res_partner"."peppol_supported_documents", "res_partner"."customer_get_einvoice", "res_partner"."default_stop_duration", "res_partner"."is_forwarder_agent", "res_partner"."is_forwarder_carrier", "res_partner"."partner_weight", "res_partner"."grade_id", "res_partner"."grade_sequence", "res_partner"."activation", "res_partner"."date_partnership", "res_partner"."date_review", "res_partner"."date_review_next", "res_partner"."assigned_partner_id", "res_partner"."implemented_partner_count", "res_partner"."is_merchant", "res_partner"."is_merchant_store", "res_partner"."merchant_state", "res_partner"."setup_fee_paid", "res_partner"."merchant_setup_fee_production_id", "res_partner"."merchant_category_id", "res_partner"."exclude_already_purchased_apps", "res_partner"."vn_province_id", "res_partner"."vn_ward_id", "res_partner"."vn_street" FROM "res_partner" WHERE ("res_partner"."id" IN (1729, 1743)) 2026-10-07 23:29:53,282 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [1.281 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 (1729, 1743)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-10-07 23:29:53,283 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.538 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (647, 661)) ORDER BY "bus_presence"."id" 2026-10-07 23:29:53,284 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.248 ms] query: SELECT "bus_presence"."id", "bus_presence"."user_id", "bus_presence"."last_poll", "bus_presence"."last_presence", "bus_presence"."status", "bus_presence"."guest_id" FROM "bus_presence" WHERE ("bus_presence"."id" IN (7)) 2026-10-07 23:29:53,285 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.936 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-10-07T23:29:53'::timestamp AND hr_leave.date_to >= '2026-10-07T23:29:53'::timestamp 2026-10-07 23:29:53,287 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.667 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (647, 661))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-10-07 23:29:53,293 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [1.000 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-10-07 23:29:53,296 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.465 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (120, 134)) AND ("hr_leave"."date_from" <= '2026-10-07 23:29:53')) AND ("hr_leave"."date_to" >= '2026-10-07 23:29:53')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-10-07 23:29:53,300 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.483 ms] query: SELECT "res_users"."id", "res_users"."login", "res_users"."signature", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced", "res_users"."marketplace_merchant" FROM "res_users" WHERE ("res_users"."id" IN (661)) 2026-10-07 23:29:53,302 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.453 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-10-07 23:29:53,303 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.298 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-10-07 23:29:53,305 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.415 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" = 1729)) ORDER BY "discuss_channel_member"."id" 2026-10-07 23:29:53,306 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.359 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-10-07 23:29:53,307 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.848 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-10-07 23:29:53,308 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.390 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-10-07 23:29:53,310 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.721 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 = 1729 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-10-07 23:29:53,312 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.271 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-10-07 23:29:53,313 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.513 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-10-07 23:29:53,314 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.542 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 (781)) 2026-10-07 23:29:53,318 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [1.403 ms] query: SELECT "res_partner"."id", "res_partner"."merchant_id", "res_partner"."website_meta_og_img", "res_partner"."seo_name"->>'en_US', "res_partner"."focus_keyphrase"->>'en_US', "res_partner"."website_id", "res_partner"."is_published", "res_partner"."email_normalized", "res_partner"."message_bounce", "res_partner"."industry_id", "res_partner"."industry_section_id", "res_partner"."industry_division_id", "res_partner"."industry_group_id", "res_partner"."industry_class_id", "res_partner"."name"->>'en_US', "res_partner"."complete_name"->>'en_US', "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street"->>'en_US', "res_partner"."street2"->>'en_US', "res_partner"."zip", "res_partner"."city"->>'en_US', "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name"->>'en_US', "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date", "res_partner"."monetary", "res_partner"."date", "res_partner"."district_id", "res_partner"."ward_id", "res_partner"."duns", "res_partner"."budget_code", "res_partner"."gender", "res_partner"."identification_number", "res_partner"."passport_number", "res_partner"."date_localization", "res_partner"."failed_coordinate_filling_times", "res_partner"."signup_type", "res_partner"."calendar_last_notif_ack", "res_partner"."plan_to_change_car", "res_partner"."plan_to_change_bike", "res_partner"."nationality_id", "res_partner"."resource_calendar_id", "res_partner"."street_name", "res_partner"."street_number", "res_partner"."street_number2", "res_partner"."city_id", "res_partner"."partner_gid", "res_partner"."additional_info", "res_partner"."phone_sanitized", "res_partner"."waypoint_area_id", "res_partner"."dob", "res_partner"."dyob", "res_partner"."mob", "res_partner"."yob", "res_partner"."equity_range_id", "res_partner"."state_group_id", "res_partner"."ethnicity_id", "res_partner"."religion_id", "res_partner"."business_type_id", "res_partner"."employee_size_id", "res_partner"."ownership_type_id", "res_partner"."enterprise_scale_id", "res_partner"."debit_limit", "res_partner"."invoice_warn", "res_partner"."invoice_warn_msg", "res_partner"."invoice_template_pdf_report_id", "res_partner"."supplier_rank", "res_partner"."customer_rank", "res_partner"."autopost_bills", "res_partner"."picking_warn", "res_partner"."picking_warn_msg", "res_partner"."global_location_number", "res_partner"."peppol_endpoint", "res_partner"."peppol_eas", "res_partner"."vies_valid", "res_partner"."associate_member", "res_partner"."free_member", "res_partner"."membership_amount", "res_partner"."membership_state", "res_partner"."membership_start", "res_partner"."membership_stop", "res_partner"."membership_cancel", "res_partner"."purchase_warn", "res_partner"."purchase_warn_msg", "res_partner"."buyer_id", "res_partner"."is_employee_relative", "res_partner"."billing_type", "res_partner"."location_type", "res_partner"."is_zalo_shadow", "res_partner"."zalo_avatar_url", "res_partner"."zalo_follow_state", "res_partner"."zalo_followed_at", "res_partner"."zalo_unfollowed_at", "res_partner"."is_zalo_partner", "res_partner"."website_description"->>'en_US', "res_partner"."website_short_description"->>'en_US', "res_partner"."sale_warn", "res_partner"."sale_warn_msg", "res_partner"."is_driver", "res_partner"."peppol_supported_documents", "res_partner"."customer_get_einvoice", "res_partner"."default_stop_duration", "res_partner"."is_forwarder_agent", "res_partner"."is_forwarder_carrier", "res_partner"."partner_weight", "res_partner"."grade_id", "res_partner"."grade_sequence", "res_partner"."activation", "res_partner"."date_partnership", "res_partner"."date_review", "res_partner"."date_review_next", "res_partner"."assigned_partner_id", "res_partner"."implemented_partner_count", "res_partner"."is_merchant", "res_partner"."is_merchant_store", "res_partner"."merchant_state", "res_partner"."setup_fee_paid", "res_partner"."merchant_setup_fee_production_id", "res_partner"."merchant_category_id", "res_partner"."exclude_already_purchased_apps", "res_partner"."vn_province_id", "res_partner"."vn_ward_id", "res_partner"."vn_street" FROM "res_partner" WHERE ("res_partner"."id" IN (1731)) 2026-10-07 23:29:53,321 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [1.012 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 (1731)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-10-07 23:29:53,322 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.281 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (649)) ORDER BY "bus_presence"."id" 2026-10-07 23:29:53,323 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.990 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-10-07T23:29:53'::timestamp AND hr_leave.date_to >= '2026-10-07T23:29:53'::timestamp 2026-10-07 23:29:53,325 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [0.433 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (649))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-10-07 23:29:53,332 121 DEBUG rb-61b7113-225342-422161 odoo.sql_db: [1.500 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-10-07 23:29:53,341 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:29:53] "POST /mail/action HTTP/1.1" 200 - 39 0.039 0.078 2026-10-07 23:29:53,517 121 INFO rb-61b7113-225342-422161 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-61b7113-225342/addons/test_discuss_full/tests/test_performance.py:319 2026-10-07 23:29:53,615 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-10-07 23:30:13,496 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 23:30:13,496 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 23:30:17,417 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104188, 104193] 2026-10-07 23:30:17,417 121 INFO rb-61b7113-225342-422161 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-10-07 23:30:18,160 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-10-07 23:30:18,718 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104127] 2026-10-07 23:30:18,718 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-10-07 23:30:18,729 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-10-07 23:30:18,740 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-10-07 23:30:18,766 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127068] 2026-10-07 23:30:18,766 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-10-07 23:30:18,777 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-10-07 23:30:18,791 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-10-07 23:30:18,895 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-07 23:30:37,455 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-07 23:30:37,455 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-07 23:30:41,252 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104188, 104193] 2026-10-07 23:30:41,252 121 INFO rb-61b7113-225342-422161 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-10-07 23:30:41,876 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-10-07 23:30:43,123 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2026-10-07 23:30:44,000 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:30:45,000 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:30:45,000 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:30:46,000 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:30:46,000 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:30:46,000 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:30:47,000 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:30:47,000 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:30:47,417 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2026-10-07 23:30:48,123 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-07 23:30:49,123 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-07 23:30:49,443 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-07 23:30:56,714 121 INFO rb-61b7113-225342-422161 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-10-07 23:30:59,405 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-10-07 23:31:01,026 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-10-07 23:31:01,996 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-07 23:31:02,193 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-10-07 23:31:02,610 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-10-07 23:31:03,093 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-10-07 23:31:03,310 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-10-07 23:31:03,498 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-10-07 23:31:04,463 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13368 2026-10-07 23:31:04,464 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmpz_ndmad6_chrome_odoo 2026-10-07 23:31:04,465 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:45465/json/version 2026-10-07 23:31:04,466 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:45465/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:31:04,508 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Browser version: Chrome/150.0.7871.114 2026-10-07 23:31:04,508 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:45465/json 2026-10-07 23:31:04,509 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:45465/json with timeout 3 increased to 10s during tests 2026-10-07 23:31:04,521 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:45465/devtools/page/F9067BBC8BA1830C4F0CE2E8F2347639 2026-10-07 23:31:04,535 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Enable chrome headless console log notification 2026-10-07 23:31:04,542 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless enable page notifications 2026-10-07 23:31:04,673 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_internal from n/a 2026-10-07 23:31:04,683 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Setting session cookie in browser 2026-10-07 23:31:04,699 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Open "http://127.0.0.1:8069/event" in browser 2026-10-07 23:31:04,700 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigating to: "http://127.0.0.1:8069/event" 2026-10-07 23:31:04,720 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:31:07,089 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event HTTP/1.1" 200 - 341 0.444 1.928 2026-10-07 23:31:07,093 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': 'F9067BBC8BA1830C4F0CE2E8F2347639', 'loaderId': 'E4672017FEF3F44D55508DD88E11D288', 'isDownload': False} 2026-10-07 23:31:07,093 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-07 23:31:07,130 121 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" 200 - 0 0.000 0.002 2026-10-07 23:31:07,153 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:31:07,221 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.050 0.046 2026-10-07 23:31:07,230 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:31:07,241 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:31:07,242 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:31:07,245 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.085 2026-10-07 23:31:07,258 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:31:07,285 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.037 2026-10-07 23:31:07,324 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:31:07,334 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:31:07,353 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:31:07,353 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-07 23:31:07,356 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:31:07,363 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:31:07,369 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-07 23:31:07,437 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:31:07,444 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-07 23:31:07,454 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:31:07,463 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.002 0.022 2026-10-07 23:31:07,578 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.010 0.025 2026-10-07 23:31:07,600 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:31:07,643 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.022 0.069 2026-10-07 23:31:07,667 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-07 23:31:07,701 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 200 - 2 0.001 0.061 2026-10-07 23:31:08,117 121 INFO rb-61b7113-225342-422161 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.006 2026-10-07 23:31:08,215 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate test code "odoo.startTour('wevent_register', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/event", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:31:08,233 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [1/40] Tour wevent_register → Step Go on "Online Reveal" page (trigger: a[href*="/event"]:contains("Online Reveal"):first) 2026-10-07 23:31:08,267 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.065 0.046 2026-10-07 23:31:08,414 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.245 2026-10-07 23:31:08,429 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.217 2026-10-07 23:31:08,451 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:31:08,485 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.021 0.131 2026-10-07 23:31:08,732 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/offline HTTP/1.1" 200 - 22 0.112 0.159 2026-10-07 23:31:08,744 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.003 0.233 2026-10-07 23:31:09,246 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:09,326 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.186 0.387 2026-10-07 23:31:09,338 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.003 0.580 2026-10-07 23:31:09,354 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.598 2026-10-07 23:31:09,360 121 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.009 2026-10-07 23:31:09,568 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:09,619 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.055 0.218 2026-10-07 23:31:09,634 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.007 0.260 2026-10-07 23:31:09,653 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.253 2026-10-07 23:31:09,778 121 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.007 2026-10-07 23:31:09,779 121 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.003 2026-10-07 23:31:09,814 121 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.004 2026-10-07 23:31:10,155 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:10,249 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 70 0.186 0.427 2026-10-07 23:31:10,273 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.008 0.602 2026-10-07 23:31:10,284 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.600 2026-10-07 23:31:10,303 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.003 0.491 2026-10-07 23:31:10,331 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.507 2026-10-07 23:31:10,347 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.009 0.051 2026-10-07 23:31:10,354 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.001 0.096 2026-10-07 23:31:10,368 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.029 2026-10-07 23:31:10,383 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.016 2026-10-07 23:31:10,397 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.000 0.007 2026-10-07 23:31:10,585 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:10,660 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 56 0.045 0.215 2026-10-07 23:31:10,667 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.172 2026-10-07 23:31:10,673 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.169 2026-10-07 23:31:10,863 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:11,929 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 39 0.067 0.186 2026-10-07 23:31:11,933 121 INFO rb-61b7113-225342-422161 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.011 2026-10-07 23:31:11,957 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.001 0.007 2026-10-07 23:31:11,969 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [2/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-10-07 23:31:11,995 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.011 0.014 2026-10-07 23:31:11,123 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.057 0.079 2026-10-07 23:31:11,134 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.153 2026-10-07 23:31:11,403 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:11,472 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 55 0.110 0.298 2026-10-07 23:31:11,654 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:11,746 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 60 0.069 0.677 2026-10-07 23:31:12,198 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:12,293 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.108 1.081 2026-10-07 23:31:12,301 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.001 0.538 2026-10-07 23:31:12,347 121 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.015 2026-10-07 23:31:12,563 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:12,615 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.067 0.245 2026-10-07 23:31:12,638 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.008 0.324 2026-10-07 23:31:12,652 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.305 2026-10-07 23:31:12,659 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.248 2026-10-07 23:31:12,768 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.010 2026-10-07 23:31:12,778 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.013 2026-10-07 23:31:12,800 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 200 - 0 0.000 0.050 2026-10-07 23:31:12,827 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.016 2026-10-07 23:31:13,928 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:13,040 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.096 0.313 2026-10-07 23:31:13,212 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:13,306 121 INFO rb-61b7113-225342-422161 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 - 59 0.056 0.607 2026-10-07 23:31:13,320 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.007 0.637 2026-10-07 23:31:13,331 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.002 0.495 2026-10-07 23:31:13,359 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.009 0.521 2026-10-07 23:31:13,602 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:13,660 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/page/location-online-reveal-testevent HTTP/1.1" 200 - 57 0.077 0.530 2026-10-07 23:31:13,666 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.001 0.353 2026-10-07 23:31:13,678 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.003 0.215 2026-10-07 23:31:13,692 121 INFO rb-61b7113-225342-422161 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.018 2026-10-07 23:31:13,702 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.260 2026-10-07 23:31:14,029 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:14,124 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.074 0.375 2026-10-07 23:31:14,278 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:14,371 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 46 0.036 0.640 2026-10-07 23:31:14,378 121 INFO rb-61b7113-225342-422161 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.382 2026-10-07 23:31:14,460 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [3/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-10-07 23:31:14,522 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [4/40] Tour wevent_register → Step Go on "What This Event Is All About" talk in List (trigger: a:contains("What This Event Is All About")) 2026-10-07 23:31:14,760 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:14,846 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.119 0.565 2026-10-07 23:31:15,039 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:15,085 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 45 0.065 0.633 2026-10-07 23:31:15,161 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.676 2026-10-07 23:31:15,418 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:15,478 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 54 0.111 0.514 2026-10-07 23:31:15,490 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 1.045 2026-10-07 23:31:15,864 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-07 23:31:16,924 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/track/what-this-event-is-all-about-61 HTTP/1.1" 200 - 90 0.105 1.218 2026-10-07 23:31:16,949 121 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.007 2026-10-07 23:31:16,134 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:16,206 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 42 0.069 1.041 2026-10-07 23:31:16,509 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:16,587 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.075 1.650 2026-10-07 23:31:16,621 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.008 1.439 2026-10-07 23:31:16,637 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.003 2026-10-07 23:31:16,645 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.699 2026-10-07 23:31:16,746 121 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.007 2026-10-07 23:31:16,776 121 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.022 2026-10-07 23:31:16,855 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:16,905 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/marketing-funnel-demo-event-10/register HTTP/1.1" 200 - 39 0.039 0.641 2026-10-07 23:31:17,105 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:17,163 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 58 0.045 0.528 2026-10-07 23:31:17,430 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:17,500 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.044 0.853 2026-10-07 23:31:17,508 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 1.528 2026-10-07 23:31:17,521 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.001 0.604 2026-10-07 23:31:17,535 121 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.016 2026-10-07 23:31:17,719 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:17,754 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 41 0.040 0.209 2026-10-07 23:31:17,779 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.010 0.961 2026-10-07 23:31:17,796 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 1.112 2026-10-07 23:31:18,999 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:18,055 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/an-unpublished-event-7/register HTTP/1.1" 200 - 42 0.065 0.819 2026-10-07 23:31:18,308 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:18,383 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.062 0.549 2026-10-07 23:31:18,410 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.445 2026-10-07 23:31:18,427 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.006 0.460 2026-10-07 23:31:18,637 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event HTTP/1.1" 200 - 49 0.072 0.499 2026-10-07 23:31:18,855 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:19,914 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track?search_wishlist=1 HTTP/1.1" 200 - 59 0.056 0.465 2026-10-07 23:31:19,929 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.003 0.271 2026-10-07 23:31:19,934 121 INFO rb-61b7113-225342-422161 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.274 2026-10-07 23:31:19,967 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [5/40] Tour wevent_register → Step Check we are on the "What This Event Is All About" talk page (trigger: div.o_wesession_track_main) 2026-10-07 23:31:19,066 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [6/40] Tour wevent_register → Step Check Favorite for What This Event Is All About was already on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2026-10-07 23:31:19,132 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [7/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-10-07 23:31:19,222 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-07 23:31:19,275 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.106 0.246 2026-10-07 23:31:19,293 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.315 2026-10-07 23:31:19,310 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.006 0.240 2026-10-07 23:31:19,525 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:19,579 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.057 0.581 2026-10-07 23:31:19,642 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.642 2026-10-07 23:31:19,872 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:20,950 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.095 0.624 2026-10-07 23:31:20,989 121 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.014 2026-10-07 23:31:20,184 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-07 23:31:20,218 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.074 0.852 2026-10-07 23:31:20,233 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.705 2026-10-07 23:31:20,244 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.646 2026-10-07 23:31:20,249 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-07 23:31:20,442 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:20,492 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.037 0.871 2026-10-07 23:31:20,498 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.465 2026-10-07 23:31:20,693 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:20,763 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 48 0.060 0.451 2026-10-07 23:31:20,772 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.790 2026-10-07 23:31:20,782 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.004 0.267 2026-10-07 23:31:20,805 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.010 0.019 2026-10-07 23:31:20,903 121 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.051 2026-10-07 23:31:21,922 121 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.020 2026-10-07 23:31:21,927 121 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.015 2026-10-07 23:31:21,942 121 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.078 2026-10-07 23:31:21,045 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:21,103 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 55 0.080 0.215 2026-10-07 23:31:21,114 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.003 0.244 2026-10-07 23:31:21,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.009 0.218 2026-10-07 23:31:21,149 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.166 2026-10-07 23:31:21,163 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.004 0.041 2026-10-07 23:31:21,169 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-07 23:31:21,368 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:21,428 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 54 0.044 0.215 2026-10-07 23:31:21,433 121 INFO rb-61b7113-225342-422161 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.030 2026-10-07 23:31:21,460 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [8/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-10-07 23:31:21,464 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.004 0.011 2026-10-07 23:31:21,552 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [9/40] Tour wevent_register → Step Click on Live Track (trigger: article span:contains("Live Testimonial")) 2026-10-07 23:31:21,608 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:21,663 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 41 0.038 0.157 2026-10-07 23:31:21,751 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.046 0.232 2026-10-07 23:31:21,767 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.294 2026-10-07 23:31:22,968 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-07 23:31:22,004 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.049 0.325 2026-10-07 23:31:22,028 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.005 2026-10-07 23:31:22,036 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.011 2026-10-07 23:31:22,078 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-10-07 23:31:22,084 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.015 2026-10-07 23:31:22,159 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.010 0.025 2026-10-07 23:31:22,161 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.028 2026-10-07 23:31:22,168 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.036 2026-10-07 23:31:22,171 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2026-10-07 23:31:22,187 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.008 0.034 2026-10-07 23:31:22,245 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.010 2026-10-07 23:31:22,252 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.017 2026-10-07 23:31:22,503 121 INFO rb-61b7113-225342-422161 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.006 2026-10-07 23:31:22,522 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [10/40] Tour wevent_register → Step Check we are on the "Live Testimonial" talk page (trigger: div.o_wesession_track_main) 2026-10-07 23:31:22,543 121 INFO rb-61b7113-225342-422161 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.009 2026-10-07 23:31:22,614 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [11/40] Tour wevent_register → Step Check Favorite for Live Testimonial was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2026-10-07 23:31:22,629 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.039 0.050 2026-10-07 23:31:22,666 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [12/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-10-07 23:31:23,981 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:23,040 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.067 0.226 2026-10-07 23:31:23,061 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.003 2026-10-07 23:31:23,069 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.007 2026-10-07 23:31:23,092 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-07 23:31:23,100 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.009 2026-10-07 23:31:23,150 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2026-10-07 23:31:23,154 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-07 23:31:23,193 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-10-07 23:31:23,195 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.004 0.013 2026-10-07 23:31:23,196 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-10-07 23:31:23,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.038 2026-10-07 23:31:23,259 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-10-07 23:31:23,277 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.002 0.011 2026-10-07 23:31:23,528 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:31:23,568 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [13/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-10-07 23:31:23,593 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.009 2026-10-07 23:31:23,655 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.046 2026-10-07 23:31:23,657 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [14/40] Tour wevent_register → Step Go on "Our Last Day Together!" talk in List (trigger: a:contains("Our Last Day Together!")) 2026-10-07 23:31:24,950 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-07 23:31:24,989 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.039 0.225 2026-10-07 23:31:24,026 121 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.009 2026-10-07 23:31:24,043 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.023 2026-10-07 23:31:24,064 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-07 23:31:24,089 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-10-07 23:31:24,142 121 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.003 2026-10-07 23:31:24,144 121 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.003 2026-10-07 23:31:24,165 121 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.006 2026-10-07 23:31:24,166 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.002 0.014 2026-10-07 23:31:24,188 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.024 2026-10-07 23:31:24,199 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-07 23:31:24,216 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-07 23:31:24,434 121 INFO rb-61b7113-225342-422161 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.011 2026-10-07 23:31:24,465 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [15/40] Tour wevent_register → Step Check we are on the "Our Last Day Together!" talk page (trigger: div.o_wesession_track_main) 2026-10-07 23:31:24,542 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.048 2026-10-07 23:31:24,551 121 INFO rb-61b7113-225342-422161 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.072 2026-10-07 23:31:24,553 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [16/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2026-10-07 23:31:24,626 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [17/40] Tour wevent_register → Step Set Favorite (trigger: div.o_wetrack_js_reminder) 2026-10-07 23:31:24,686 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [18/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! is now on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2026-10-07 23:31:24,739 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.030 0.018 2026-10-07 23:31:24,753 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [19/40] Tour wevent_register → Step Browse Back (trigger: a:contains("All Talks")) 2026-10-07 23:31:25,057 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:25,116 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.065 0.213 2026-10-07 23:31:25,154 121 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.009 2026-10-07 23:31:25,156 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.008 2026-10-07 23:31:25,188 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-10-07 23:31:25,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.014 2026-10-07 23:31:25,258 121 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.002 2026-10-07 23:31:25,268 121 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.009 2026-10-07 23:31:25,269 121 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.003 2026-10-07 23:31:25,303 121 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 2026-10-07 23:31:25,307 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.002 0.012 2026-10-07 23:31:25,325 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.015 2026-10-07 23:31:25,380 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-07 23:31:25,391 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.005 0.012 2026-10-07 23:31:25,655 121 INFO rb-61b7113-225342-422161 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.006 2026-10-07 23:31:25,688 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [20/40] Tour wevent_register → Step Check we are back on the talk list page (trigger: h5:contains("Book your talks")) 2026-10-07 23:31:25,711 121 INFO rb-61b7113-225342-422161 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.010 2026-10-07 23:31:25,778 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [21/40] Tour wevent_register → Step Browse Meet (trigger: a:contains("Community")) 2026-10-07 23:31:25,783 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.057 2026-10-07 23:31:25,845 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2026-10-07 23:31:26,041 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:26,116 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.053 0.216 2026-10-07 23:31:26,135 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-07 23:31:26,147 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.005 2026-10-07 23:31:26,161 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-10-07 23:31:26,194 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.011 2026-10-07 23:31:26,246 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2026-10-07 23:31:26,249 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.006 2026-10-07 23:31:26,260 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.002 0.005 2026-10-07 23:31:26,261 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-10-07 23:31:26,301 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.006 0.024 2026-10-07 23:31:26,348 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-07 23:31:26,364 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.012 2026-10-07 23:31:26,644 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:31:26,672 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2026-10-07 23:31:26,693 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.009 2026-10-07 23:31:26,748 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.044 2026-10-07 23:31:26,765 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [23/40] Tour wevent_register → Step Go on "Best wood for furniture" room in List (trigger: a.o_wevent_meeting_room_card h4:contains("Best wood for furniture")) 2026-10-07 23:31:26,815 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [24/40] Tour wevent_register → Step Open ticket modal (trigger: button.btn-primary:contains(Register):enabled) 2026-10-07 23:31:26,893 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [25/40] Tour wevent_register → Step Select 2 units of 'Standard' ticket type (trigger: .modal .o_wevent_ticket_selector select) 2026-10-07 23:31:27,961 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:27,035 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/online-reveal-testevent-15/community?lang=1 HTTP/1.1" 200 - 58 0.065 0.235 2026-10-07 23:31:27,115 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [26/40] Tour wevent_register → Step Click on 'Register' button (trigger: .modal #o_wevent_tickets .btn-primary:contains(Register):enabled) 2026-10-07 23:31:27,152 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [27/40] Tour wevent_register → Step Wait the modal is shown before continue (trigger: .modal.modal_shown.show form[id=attendee_registration]) 2026-10-07 23:31:27,281 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.meeting.room 2026-10-07 23:31:27,311 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.089 0.179 2026-10-07 23:31:27,440 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.036 0.230 2026-10-07 23:31:28,929 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [28/40] Tour wevent_register → Step .modal input[name*='1-name'] 2026-10-07 23:31:28,016 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [29/40] Tour wevent_register → Step .modal input[name*='1-phone'] 2026-10-07 23:31:28,082 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [30/40] Tour wevent_register → Step .modal input[name*='1-email'] 2026-10-07 23:31:28,141 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.005 2026-10-07 23:31:28,149 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [31/40] Tour wevent_register → Step .modal select[name*='1-simple_choice'] 2026-10-07 23:31:28,153 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-07 23:31:28,206 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [32/40] Tour wevent_register → Step .modal input[name*='2-name'] 2026-10-07 23:31:28,276 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [33/40] Tour wevent_register → Step .modal input[name*='2-phone'] 2026-10-07 23:31:28,337 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [34/40] Tour wevent_register → Step .modal input[name*='2-email'] 2026-10-07 23:31:28,405 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [35/40] Tour wevent_register → Step .modal select[name*='2-simple_choice'] 2026-10-07 23:31:28,464 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [36/40] Tour wevent_register → Step .modal textarea[name*='text_box'] 2026-10-07 23:31:28,549 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [37/40] Tour wevent_register → Step .modal input[name*='1-name'], input[name*='2-name'], input[name*='3-name'] 2026-10-07 23:31:28,602 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [38/40] Tour wevent_register → Step Validate attendees details (trigger: .modal button[type=submit]:enabled) 2026-10-07 23:31:29,501 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.194 0.594 2026-10-07 23:31:29,515 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.001 0.008 2026-10-07 23:31:29,779 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.049 0.209 2026-10-07 23:31:29,806 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.007 2026-10-07 23:31:29,816 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.010 2026-10-07 23:31:29,846 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.009 2026-10-07 23:31:29,864 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.006 0.017 2026-10-07 23:31:29,897 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-10-07 23:31:29,898 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.005 2026-10-07 23:31:30,932 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 23:31:30,940 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-07 23:31:30,946 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.014 2026-10-07 23:31:30,950 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.010 0.028 2026-10-07 23:31:30,967 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:25] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.004 0.044 2026-10-07 23:31:30,029 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.009 2026-10-07 23:31:30,042 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.020 2026-10-07 23:31:30,283 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:31:30,313 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [39/40] Tour wevent_register → Step Click on 'register favorites talks' button (trigger: a:contains(register to your favorites talks now)) 2026-10-07 23:31:30,337 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.010 2026-10-07 23:31:30,404 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.022 0.038 2026-10-07 23:31:30,619 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=e19dea9072bb639b574253323a6969b056c8fc0704e36525d429fc1c301eb54e HTTP/1.1" 200 - 49 0.038 0.213 2026-10-07 23:31:30,805 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-07 23:31:30,865 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.042 0.394 2026-10-07 23:31:30,894 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.007 2026-10-07 23:31:31,044 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "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.029 0.387 2026-10-07 23:31:31,074 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.010 0.157 2026-10-07 23:31:31,091 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.140 2026-10-07 23:31:31,122 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.013 0.013 2026-10-07 23:31:31,150 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2026-10-07 23:31:31,171 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.009 2026-10-07 23:31:31,173 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.014 0.024 2026-10-07 23:31:31,175 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.015 2026-10-07 23:31:31,191 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.001 0.014 2026-10-07 23:31:31,194 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.017 2026-10-07 23:31:31,273 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-07 23:31:31,338 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.002 0.005 2026-10-07 23:31:31,598 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:31:31,613 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: [40/40] Tour wevent_register → Step h5:contains(Book your talks) 2026-10-07 23:31:31,646 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.015 2026-10-07 23:31:31,696 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.042 2026-10-07 23:31:31,715 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2026-10-07 23:31:31,716 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-07 23:31:32,294 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 27618956 (allocated 29360128) 2026-10-07 23:31:32,306 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13368 2026-10-07 23:31:32,310 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2026-10-07 23:31:32,311 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13368 2026-10-07 23:31:32,461 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20211201_100028_461675_test_internal_user_register.txt 2026-10-07 23:31:32,462 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmpz_ndmad6_chrome_odoo" 2026-10-07 23:31:32,624 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-10-07 23:31:33,099 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-10-07 23:31:33,572 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-10-07 23:31:33,756 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-10-07 23:31:33,906 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-10-07 23:31:34,444 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13801 2026-10-07 23:31:34,444 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmpjm_53v_3_chrome_odoo 2026-10-07 23:31:34,444 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:42293/json/version 2026-10-07 23:31:34,446 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42293/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:31:34,546 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Browser version: Chrome/150.0.7871.114 2026-10-07 23:31:34,546 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:42293/json 2026-10-07 23:31:34,547 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:42293/json with timeout 3 increased to 10s during tests 2026-10-07 23:31:34,562 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:42293/devtools/page/BDA86C30E07BC849380D55E7242BDA93 2026-10-07 23:31:34,575 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2026-10-07 23:31:34,580 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2026-10-07 23:31:34,600 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2026-10-07 23:31:35,928 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Open "http://127.0.0.1:8069/event" in browser 2026-10-07 23:31:35,928 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigating to: "http://127.0.0.1:8069/event" 2026-10-07 23:31:35,950 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:31:37,803 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 261 0.246 1.612 2026-10-07 23:31:37,831 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:31:37,835 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': 'BDA86C30E07BC849380D55E7242BDA93', 'loaderId': '2125801F150BBCC61F0AD3F549356830', 'isDownload': False} 2026-10-07 23:31:37,835 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-07 23:31:37,855 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8d2f81c/web.assets_frontend.min.css, copying from /web/assets/8d2f81c/web.assets_frontend.min.css 2026-10-07 23:31:37,921 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.047 0.038 2026-10-07 23:31:37,941 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/efc8895/web.assets_frontend_minimal.min.js, copying from /web/assets/efc8895/web.assets_frontend_minimal.min.js 2026-10-07 23:31:37,959 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter:300,300i,400,400i,700,700i&display=swap 2026-10-07 23:31:37,964 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.078 2026-10-07 23:31:37,971 121 INFO rb-61b7113-225342-422161 odoo.tests.common: External chrome request during tests: Return empty file for https://fonts.googleapis.com/css?family=Inter+Tight:300,300i,400,400i,500,500i,700,700i&display=swap 2026-10-07 23:31:37,992 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dccf928/web.__assets_tests_call__.min.js, copying from /web/assets/dccf928/web.__assets_tests_call__.min.js 2026-10-07 23:31:37,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.047 2026-10-07 23:31:37,054 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:31:37,061 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-07 23:31:37,064 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:31:37,073 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-07 23:31:37,076 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:31:37,080 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-07 23:31:37,086 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-07 23:31:37,177 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:31:37,177 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 200 - 4 0.002 0.016 2026-10-07 23:31:37,189 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-07 23:31:37,191 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-07 23:31:37,266 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.008 0.026 2026-10-07 23:31:37,287 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js, copying from /web/assets/5d0fd4a/web.assets_frontend_lazy.min.js 2026-10-07 23:31:37,335 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.011 0.062 2026-10-07 23:31:37,366 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/favicon?unique=d314735 HTTP/1.1" 200 - 4 0.011 0.024 2026-10-07 23:31:37,398 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 200 - 2 0.001 0.064 2026-10-07 23:31:38,842 121 INFO rb-61b7113-225342-422161 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.007 2026-10-07 23:31:38,969 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.029 0.042 2026-10-07 23:31:38,979 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate test code "odoo.startTour('wevent_register', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/event", "delayToCheckUndeterminisms": 0})" 2026-10-07 23:31:38,989 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [1/40] Tour wevent_register → Step Go on "Online Reveal" page (trigger: a[href*="/event"]:contains("Online Reveal"):first) 2026-10-07 23:31:38,995 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.043 2026-10-07 23:31:38,059 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-07 23:31:38,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.226 2026-10-07 23:31:38,166 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.010 0.077 2026-10-07 23:31:38,246 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/offline HTTP/1.1" 200 - 14 0.009 0.146 2026-10-07 23:31:38,261 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.003 0.071 2026-10-07 23:31:38,608 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 70 0.066 0.275 2026-10-07 23:31:38,624 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.346 2026-10-07 23:31:38,646 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2026-10-07 23:31:38,651 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.015 0.349 2026-10-07 23:31:38,662 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.014 2026-10-07 23:31:38,757 121 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 2026-10-07 23:31:38,777 121 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 2026-10-07 23:31:39,833 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.046 0.124 2026-10-07 23:31:39,846 121 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 2026-10-07 23:31:39,869 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.015 0.193 2026-10-07 23:31:39,891 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.152 2026-10-07 23:31:39,904 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.221 2026-10-07 23:31:39,913 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.213 2026-10-07 23:31:39,924 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.001 0.093 2026-10-07 23:31:39,246 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.049 0.342 2026-10-07 23:31:39,254 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.343 2026-10-07 23:31:39,264 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.310 2026-10-07 23:31:39,275 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.002 0.007 2026-10-07 23:31:39,292 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.002 0.012 2026-10-07 23:31:39,310 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.001 0.013 2026-10-07 23:31:39,505 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 39 0.034 0.147 2026-10-07 23:31:39,514 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.189 2026-10-07 23:31:39,525 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.188 2026-10-07 23:31:39,654 121 INFO rb-61b7113-225342-422161 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 - 21 0.018 0.123 2026-10-07 23:31:39,667 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.148 2026-10-07 23:31:39,680 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.001 0.012 2026-10-07 23:31:39,696 121 INFO rb-61b7113-225342-422161 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.009 2026-10-07 23:31:40,850 121 INFO rb-61b7113-225342-422161 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 - 43 0.031 0.118 2026-10-07 23:31:40,881 121 INFO rb-61b7113-225342-422161 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.008 2026-10-07 23:31:40,906 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.004 0.015 2026-10-07 23:31:40,129 121 INFO rb-61b7113-225342-422161 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 - 39 0.066 0.155 2026-10-07 23:31:40,136 121 INFO rb-61b7113-225342-422161 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.180 2026-10-07 23:31:40,155 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.001 0.011 2026-10-07 23:31:40,156 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [2/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-10-07 23:31:40,177 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.006 0.013 2026-10-07 23:31:40,222 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.040 2026-10-07 23:31:40,405 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.049 0.172 2026-10-07 23:31:40,414 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.237 2026-10-07 23:31:40,587 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.043 0.328 2026-10-07 23:31:41,981 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.067 0.623 2026-10-07 23:31:41,063 121 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.002 2026-10-07 23:31:41,149 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.055 0.659 2026-10-07 23:31:41,319 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.056 0.277 2026-10-07 23:31:41,328 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.201 2026-10-07 23:31:41,341 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.316 2026-10-07 23:31:41,349 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.313 2026-10-07 23:31:41,359 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.491 2026-10-07 23:31:41,390 121 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 2026-10-07 23:31:41,443 121 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.010 2026-10-07 23:31:41,453 121 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.022 2026-10-07 23:31:41,454 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-07 23:31:41,511 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.044 0.297 2026-10-07 23:31:41,515 121 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.041 2026-10-07 23:31:41,522 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.168 2026-10-07 23:31:41,547 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.050 2026-10-07 23:31:41,554 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.002 0.091 2026-10-07 23:31:41,754 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/track_proposal HTTP/1.1" 200 - 41 0.051 0.375 2026-10-07 23:31:42,865 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event HTTP/1.1" 200 - 31 0.027 0.300 2026-10-07 23:31:42,876 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.239 2026-10-07 23:31:42,884 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.003 0.242 2026-10-07 23:31:42,083 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/page/location-online-reveal-testevent HTTP/1.1" 200 - 40 0.055 0.258 2026-10-07 23:31:42,097 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.004 0.215 2026-10-07 23:31:42,229 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.033 0.093 2026-10-07 23:31:42,530 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.056 0.364 2026-10-07 23:31:42,534 121 INFO rb-61b7113-225342-422161 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.398 2026-10-07 23:31:42,548 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.303 2026-10-07 23:31:42,558 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [3/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-10-07 23:31:42,661 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [4/40] Tour wevent_register → Step Go on "What This Event Is All About" talk in List (trigger: a:contains("What This Event Is All About")) 2026-10-07 23:31:43,858 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.072 0.242 2026-10-07 23:31:43,907 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.316 2026-10-07 23:31:43,928 121 INFO rb-61b7113-225342-422161 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.328 2026-10-07 23:31:43,263 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 61 0.082 0.289 2026-10-07 23:31:43,582 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/what-this-event-is-all-about-64 HTTP/1.1" 200 - 71 0.072 0.771 2026-10-07 23:31:43,742 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.037 1.106 2026-10-07 23:31:43,764 121 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.013 2026-10-07 23:31:44,000 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.047 0.673 2026-10-07 23:31:44,020 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.399 2026-10-07 23:31:44,026 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.765 2026-10-07 23:31:44,041 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-07 23:31:44,174 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 36 0.035 1.275 2026-10-07 23:31:44,184 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.002 0.411 2026-10-07 23:31:44,206 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.010 0.189 2026-10-07 23:31:44,215 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.554 2026-10-07 23:31:44,322 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.003 2026-10-07 23:31:44,349 121 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.017 2026-10-07 23:31:44,389 121 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.015 2026-10-07 23:31:44,391 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.051 0.152 2026-10-07 23:31:44,591 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track?search_wishlist= HTTP/1.1" 200 - 45 0.043 0.355 2026-10-07 23:31:44,600 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.370 2026-10-07 23:31:44,610 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.002 0.250 2026-10-07 23:31:44,634 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.282 2026-10-07 23:31:45,818 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track?search_wishlist=1 HTTP/1.1" 200 - 41 0.051 0.160 2026-10-07 23:31:45,832 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.007 0.061 2026-10-07 23:31:45,857 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.014 0.411 2026-10-07 23:31:45,866 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.095 2026-10-07 23:31:45,030 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.042 0.140 2026-10-07 23:31:45,186 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 34 0.048 0.265 2026-10-07 23:31:45,361 121 INFO rb-61b7113-225342-422161 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.039 0.261 2026-10-07 23:31:45,366 121 INFO rb-61b7113-225342-422161 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.264 2026-10-07 23:31:45,390 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.005 0.183 2026-10-07 23:31:45,403 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [5/40] Tour wevent_register → Step Check we are on the "What This Event Is All About" talk page (trigger: div.o_wesession_track_main) 2026-10-07 23:31:45,501 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [6/40] Tour wevent_register → Step Check Favorite for What This Event Is All About was already on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2026-10-07 23:31:45,515 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 24 0.021 0.099 2026-10-07 23:31:45,526 121 INFO rb-61b7113-225342-422161 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.114 2026-10-07 23:31:45,575 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.015 0.150 2026-10-07 23:31:45,586 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [7/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-10-07 23:31:46,837 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.053 0.132 2026-10-07 23:31:46,876 121 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.005 2026-10-07 23:31:46,882 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.005 0.015 2026-10-07 23:31:46,890 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.019 2026-10-07 23:31:46,964 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-10-07 23:31:46,977 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-07 23:31:46,031 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.006 2026-10-07 23:31:46,032 121 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.013 2026-10-07 23:31:46,036 121 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.015 2026-10-07 23:31:46,056 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.005 0.013 2026-10-07 23:31:46,066 121 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.014 2026-10-07 23:31:46,086 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.029 2026-10-07 23:31:46,127 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-07 23:31:46,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.002 0.009 2026-10-07 23:31:46,413 121 INFO rb-61b7113-225342-422161 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.006 2026-10-07 23:31:46,437 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [8/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-10-07 23:31:46,492 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.033 2026-10-07 23:31:46,506 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.058 2026-10-07 23:31:46,538 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [9/40] Tour wevent_register → Step Click on Live Track (trigger: article span:contains("Live Testimonial")) 2026-10-07 23:31:46,771 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.031 0.129 2026-10-07 23:31:47,803 121 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.004 2026-10-07 23:31:47,806 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.008 0.012 2026-10-07 23:31:47,814 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.021 2026-10-07 23:31:47,862 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.009 2026-10-07 23:31:47,883 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.010 2026-10-07 23:31:47,923 121 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.002 2026-10-07 23:31:47,924 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.005 2026-10-07 23:31:47,947 121 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.003 2026-10-07 23:31:47,948 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.005 0.011 2026-10-07 23:31:47,971 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.029 2026-10-07 23:31:47,008 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.006 2026-10-07 23:31:47,030 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.013 2026-10-07 23:31:47,334 121 INFO rb-61b7113-225342-422161 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 2026-10-07 23:31:47,356 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [10/40] Tour wevent_register → Step Check we are on the "Live Testimonial" talk page (trigger: div.o_wesession_track_main) 2026-10-07 23:31:47,420 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.036 2026-10-07 23:31:47,432 121 INFO rb-61b7113-225342-422161 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.049 2026-10-07 23:31:47,448 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [11/40] Tour wevent_register → Step Check Favorite for Live Testimonial was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2026-10-07 23:31:47,507 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [12/40] Tour wevent_register → Step Browse Talks (trigger: a:contains("Talks")) 2026-10-07 23:31:47,763 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.044 0.128 2026-10-07 23:31:47,787 121 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.002 2026-10-07 23:31:48,799 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.007 0.014 2026-10-07 23:31:48,807 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.013 2026-10-07 23:31:48,815 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-10-07 23:31:48,842 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-10-07 23:31:48,895 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.007 0.016 2026-10-07 23:31:48,922 121 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.001 2026-10-07 23:31:48,927 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-10-07 23:31:48,928 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.004 2026-10-07 23:31:48,951 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-10-07 23:31:48,954 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.002 0.006 2026-10-07 23:31:48,988 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.007 2026-10-07 23:31:48,994 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-07 23:31:48,316 121 INFO rb-61b7113-225342-422161 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.009 2026-10-07 23:31:48,337 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [13/40] Tour wevent_register → Step Check we are on the talk list page (trigger: h5:contains("Book your talks")) 2026-10-07 23:31:48,435 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [14/40] Tour wevent_register → Step Go on "Our Last Day Together!" talk in List (trigger: a:contains("Our Last Day Together!")) 2026-10-07 23:31:48,448 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.061 0.031 2026-10-07 23:31:48,458 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.100 2026-10-07 23:31:48,717 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.100 0.104 2026-10-07 23:31:48,742 121 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.003 2026-10-07 23:31:48,761 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.007 0.022 2026-10-07 23:31:48,783 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.009 0.033 2026-10-07 23:31:49,802 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.007 0.022 2026-10-07 23:31:49,832 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.007 0.007 2026-10-07 23:31:49,879 121 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.001 2026-10-07 23:31:49,888 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.001 2026-10-07 23:31:49,918 121 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.003 2026-10-07 23:31:49,923 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.003 0.010 2026-10-07 23:31:49,941 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.025 2026-10-07 23:31:49,002 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.011 2026-10-07 23:31:49,013 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.022 2026-10-07 23:31:49,223 121 INFO rb-61b7113-225342-422161 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 2026-10-07 23:31:49,249 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [15/40] Tour wevent_register → Step Check we are on the "Our Last Day Together!" talk page (trigger: div.o_wesession_track_main) 2026-10-07 23:31:49,306 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.031 2026-10-07 23:31:49,326 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.053 2026-10-07 23:31:49,377 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [16/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! was off (trigger: div.o_wetrack_js_reminder i.fa-bell-o) 2026-10-07 23:31:49,428 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [17/40] Tour wevent_register → Step Set Favorite (trigger: div.o_wetrack_js_reminder) 2026-10-07 23:31:49,495 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [18/40] Tour wevent_register → Step Check Favorite for Our Last Day Together! is now on (trigger: div.o_wetrack_js_reminder i.fa-bell) 2026-10-07 23:31:49,530 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.017 0.016 2026-10-07 23:31:49,557 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [19/40] Tour wevent_register → Step Browse Back (trigger: a:contains("All Talks")) 2026-10-07 23:31:50,863 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.061 0.160 2026-10-07 23:31:50,901 121 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.014 2026-10-07 23:31:50,901 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.009 0.012 2026-10-07 23:31:50,924 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.022 2026-10-07 23:31:50,948 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.012 2026-10-07 23:31:50,986 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.015 2026-10-07 23:31:50,018 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.001 2026-10-07 23:31:50,028 121 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 2026-10-07 23:31:50,030 121 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.004 2026-10-07 23:31:50,047 121 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.009 2026-10-07 23:31:50,050 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.003 0.010 2026-10-07 23:31:50,071 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.023 2026-10-07 23:31:50,135 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2026-10-07 23:31:50,146 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.014 2026-10-07 23:31:50,383 121 INFO rb-61b7113-225342-422161 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.006 2026-10-07 23:31:50,405 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [20/40] Tour wevent_register → Step Check we are back on the talk list page (trigger: h5:contains("Book your talks")) 2026-10-07 23:31:50,494 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [21/40] Tour wevent_register → Step Browse Meet (trigger: a:contains("Community")) 2026-10-07 23:31:50,495 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.037 0.038 2026-10-07 23:31:50,507 121 INFO rb-61b7113-225342-422161 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.082 2026-10-07 23:31:50,576 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2026-10-07 23:31:50,729 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.043 0.111 2026-10-07 23:31:50,780 121 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.009 2026-10-07 23:31:50,784 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.018 0.013 2026-10-07 23:31:51,792 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.032 2026-10-07 23:31:51,862 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.009 0.022 2026-10-07 23:31:51,877 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.014 2026-10-07 23:31:51,922 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.015 2026-10-07 23:31:51,934 121 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.005 2026-10-07 23:31:51,942 121 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.010 2026-10-07 23:31:51,953 121 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.002 2026-10-07 23:31:51,961 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.002 0.011 2026-10-07 23:31:51,068 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.010 2026-10-07 23:31:51,073 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.014 2026-10-07 23:31:51,327 121 INFO rb-61b7113-225342-422161 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.005 2026-10-07 23:31:51,342 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [22/40] Tour wevent_register → Step Check we are on the community page (trigger: h3:contains("Join a room")) 2026-10-07 23:31:51,409 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.019 0.033 2026-10-07 23:31:51,427 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [23/40] Tour wevent_register → Step Go on "Best wood for furniture" room in List (trigger: a.o_wevent_meeting_room_card h4:contains("Best wood for furniture")) 2026-10-07 23:31:51,433 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.007 0.065 2026-10-07 23:31:51,495 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [24/40] Tour wevent_register → Step Open ticket modal (trigger: button.btn-primary:contains(Register):enabled) 2026-10-07 23:31:51,576 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [25/40] Tour wevent_register → Step Select 2 units of 'Standard' ticket type (trigger: .modal .o_wevent_ticket_selector select) 2026-10-07 23:31:51,591 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-16/community?lang=1 HTTP/1.1" 200 - 44 0.042 0.124 2026-10-07 23:31:51,767 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [26/40] Tour wevent_register → Step Click on 'Register' button (trigger: .modal #o_wevent_tickets .btn-primary:contains(Register):enabled) 2026-10-07 23:31:52,847 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [27/40] Tour wevent_register → Step Wait the modal is shown before continue (trigger: .modal.modal_shown.show form[id=attendee_registration]) 2026-10-07 23:31:52,859 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-16/meeting_room/best-wood-for-furniture-5 HTTP/1.1" 200 - 53 0.088 0.166 2026-10-07 23:31:52,985 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /event/online-reveal-testevent-16/registration/new HTTP/1.1" 200 - 31 0.034 0.100 2026-10-07 23:31:52,460 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [28/40] Tour wevent_register → Step .modal input[name*='1-name'] 2026-10-07 23:31:52,547 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [29/40] Tour wevent_register → Step .modal input[name*='1-phone'] 2026-10-07 23:31:52,608 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [30/40] Tour wevent_register → Step .modal input[name*='1-email'] 2026-10-07 23:31:52,672 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [31/40] Tour wevent_register → Step .modal select[name*='1-simple_choice'] 2026-10-07 23:31:52,736 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [32/40] Tour wevent_register → Step .modal input[name*='2-name'] 2026-10-07 23:31:53,806 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [33/40] Tour wevent_register → Step .modal input[name*='2-phone'] 2026-10-07 23:31:53,854 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.008 2026-10-07 23:31:53,869 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [34/40] Tour wevent_register → Step .modal input[name*='2-email'] 2026-10-07 23:31:53,872 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.002 2026-10-07 23:31:53,937 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [35/40] Tour wevent_register → Step .modal select[name*='2-simple_choice'] 2026-10-07 23:31:53,997 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [36/40] Tour wevent_register → Step .modal textarea[name*='text_box'] 2026-10-07 23:31:53,087 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [37/40] Tour wevent_register → Step .modal input[name*='1-name'], input[name*='2-name'], input[name*='3-name'] 2026-10-07 23:31:53,141 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [38/40] Tour wevent_register → Step Validate attendees details (trigger: .modal button[type=submit]:enabled) 2026-10-07 23:31:54,979 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /event/online-reveal-testevent-16/registration/confirm HTTP/1.1" 303 - 132 0.157 0.562 2026-10-07 23:31:54,991 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/16/registration/success?registration_ids=99,100 HTTP/1.1" 301 - 1 0.001 0.007 2026-10-07 23:31:54,284 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/online-reveal-testevent-16/registration/success?registration_ids=99,100 HTTP/1.1" 200 - 50 0.074 0.214 2026-10-07 23:31:54,312 121 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.001 2026-10-07 23:31:54,329 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.013 0.014 2026-10-07 23:31:54,337 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.019 2026-10-07 23:31:54,383 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.009 2026-10-07 23:31:54,406 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-10-07 23:31:54,448 121 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 2026-10-07 23:31:54,452 121 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 2026-10-07 23:31:54,504 121 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.003 2026-10-07 23:31:54,507 121 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.002 2026-10-07 23:31:54,521 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.012 0.026 2026-10-07 23:31:54,540 121 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.011 2026-10-07 23:31:54,543 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.003 0.012 2026-10-07 23:31:54,593 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.007 2026-10-07 23:31:54,599 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.010 2026-10-07 23:31:55,844 121 INFO rb-61b7113-225342-422161 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.006 2026-10-07 23:31:55,870 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [39/40] Tour wevent_register → Step Click on 'register favorites talks' button (trigger: a:contains(register to your favorites talks now)) 2026-10-07 23:31:55,936 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.035 2026-10-07 23:31:55,947 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.057 2026-10-07 23:31:55,181 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.068 0.136 2026-10-07 23:31:55,223 121 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.014 2026-10-07 23:31:55,395 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=c74e3da5dbc8c3e54d424c83faa85ab830509cd5fbc4c924ca262d78e62db186 HTTP/1.1" 200 - 49 0.038 0.366 2026-10-07 23:31:55,420 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.011 0.207 2026-10-07 23:31:55,426 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/8d2f81c/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.202 2026-10-07 23:31:55,434 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.163 2026-10-07 23:31:55,585 121 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.040 2026-10-07 23:31:55,597 121 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.040 2026-10-07 23:31:55,615 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.077 2026-10-07 23:31:55,617 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "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.017 0.191 2026-10-07 23:31:55,627 121 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.001 2026-10-07 23:31:55,646 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/logo/My%20Website?unique=d314735 HTTP/1.1" 304 - 3 0.004 0.070 2026-10-07 23:31:55,654 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/dccf928/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.188 2026-10-07 23:31:55,682 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.063 2026-10-07 23:31:55,763 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/assets/1/5d0fd4a/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.010 2026-10-07 23:31:55,777 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /web/image/website/1/app_icon/192x192?unique=d314735 HTTP/1.1" 304 - 2 0.001 0.023 2026-10-07 23:31:56,009 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-07 23:31:56,024 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: [40/40] Tour wevent_register → Step h5:contains(Book your talks) 2026-10-07 23:31:56,083 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.029 2026-10-07 23:31:56,097 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.047 2026-10-07 23:31:56,118 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2026-10-07 23:31:56,119 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-07 23:31:56,672 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 27524232 (allocated 29097984) 2026-10-07 23:31:56,691 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13801 2026-10-07 23:31:56,694 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2026-10-07 23:31:56,697 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13801 2026-10-07 23:31:57,878 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20211201_100022_877938_test_register.txt 2026-10-07 23:31:57,878 121 INFO rb-61b7113-225342-422161 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmpjm_53v_3_chrome_odoo" 2026-10-07 23:31:57,199 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-07 23:31:57,222 121 INFO rb-61b7113-225342-422161 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-10-07 23:31:57,256 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-10-07 23:31:57,259 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-10-07 23:31:57,291 121 INFO rb-61b7113-225342-422161 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-10-07 23:31:57,323 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-10-07 23:31:57,353 121 INFO rb-61b7113-225342-422161 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-10-07 23:31:57,371 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-10-07 23:31:57,375 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-10-07 23:31:57,418 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:31:57,648 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-10-07 23:31:57,773 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:57] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.041 2026-10-07 23:31:57,775 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-10-07 23:31:57,809 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-10-07 23:31:57,876 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:57] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-10-07 23:31:57,882 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-10-07 23:31:57,909 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-10-07 23:31:57,978 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:57] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-10-07 23:31:57,979 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-10-07 23:31:58,017 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-10-07 23:31:58,077 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:58] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:31:58,078 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-10-07 23:31:58,112 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-10-07 23:31:58,172 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:58] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:31:58,174 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-10-07 23:31:58,205 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-10-07 23:31:58,262 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:58] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.001 2026-10-07 23:31:58,292 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-10-07 23:31:58,347 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:58] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:31:58,349 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-10-07 23:31:58,405 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:31:58,551 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-10-07 23:31:58,622 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:58] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.045 2026-10-07 23:31:58,624 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-10-07 23:31:58,664 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-10-07 23:31:58,726 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:58] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-10-07 23:31:58,727 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-10-07 23:31:58,757 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-10-07 23:31:58,833 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:58] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-07 23:31:58,835 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-10-07 23:31:58,863 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-10-07 23:31:58,912 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:58] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-07 23:31:58,914 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-10-07 23:31:58,945 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-10-07 23:31:59,010 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:31:59] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-07 23:31:59,012 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-10-07 23:31:59,064 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:32:00,038 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-10-07 23:32:00,062 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18359] 2026-10-07 23:32:00,072 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:32:00,100 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-10-07 23:32:00,119 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:00,134 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:01,665 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:01] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.002 1.531 2026-10-07 23:32:01,667 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-10-07 23:32:01,698 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-10-07 23:32:01,738 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:01,754 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:02,139 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:02] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.001 0.387 2026-10-07 23:32:02,140 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db: waiting for threads: [] 2026-10-07 23:32:02,174 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-10-07 23:32:02,193 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:02,209 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:02,664 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:02] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.001 0.456 2026-10-07 23:32:02,665 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-10-07 23:32:02,701 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-10-07 23:32:02,726 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:02,744 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:03,118 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:03] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.001 0.374 2026-10-07 23:32:03,119 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db: waiting for threads: [] 2026-10-07 23:32:03,161 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-10-07 23:32:03,187 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:03,209 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:03,685 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:03] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.004 0.476 2026-10-07 23:32:03,686 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-10-07 23:32:03,721 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-10-07 23:32:03,744 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:03,769 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:05,444 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:05] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.003 1.677 2026-10-07 23:32:05,486 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-10-07 23:32:05,507 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:05,529 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:05,957 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:05] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.019 0.411 2026-10-07 23:32:05,958 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-10-07 23:32:05,998 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-10-07 23:32:06,029 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:06,049 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:06,418 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:06] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.002 0.369 2026-10-07 23:32:06,468 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:32:07,355 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-10-07 23:32:07,380 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18361] 2026-10-07 23:32:07,392 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:32:07,421 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-10-07 23:32:07,440 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:07,456 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:07,837 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:07] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.004 0.382 2026-10-07 23:32:07,838 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-10-07 23:32:07,870 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-10-07 23:32:07,887 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:07,904 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:08,288 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:08] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.002 0.385 2026-10-07 23:32:08,289 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-10-07 23:32:08,319 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-10-07 23:32:08,344 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:08,383 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:08,834 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:08] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.009 0.461 2026-10-07 23:32:08,863 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-10-07 23:32:08,876 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:08,888 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:10,716 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:10] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 1.829 2026-10-07 23:32:10,718 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json: waiting for threads: [] 2026-10-07 23:32:10,755 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-10-07 23:32:10,773 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:10,791 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:11,233 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:11] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.002 0.442 2026-10-07 23:32:11,234 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_context_db: waiting for threads: [] 2026-10-07 23:32:11,268 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-10-07 23:32:11,292 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:11,311 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:11,739 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:11] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.429 2026-10-07 23:32:11,740 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-10-07 23:32:11,796 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:32:11,984 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-10-07 23:32:12,044 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:12] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.029 2026-10-07 23:32:12,050 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:12] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-07 23:32:12,054 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:12] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-10-07 23:32:12,059 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:12] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-07 23:32:12,060 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-10-07 23:32:12,112 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:32:12,298 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-10-07 23:32:12,333 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:12,801 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:12] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.001 0.470 2026-10-07 23:32:12,803 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-10-07 23:32:12,836 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-10-07 23:32:12,897 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:14,512 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:14] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.002 1.617 2026-10-07 23:32:14,514 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-10-07 23:32:14,585 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:32:15,457 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-10-07 23:32:15,472 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18363] 2026-10-07 23:32:15,483 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:32:15,513 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-10-07 23:32:15,550 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:15] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.032 2026-10-07 23:32:15,569 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:16,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.002 0.450 2026-10-07 23:32:16,023 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:16,047 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:16,061 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:16,066 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:16,072 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:16,076 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:16,090 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:16,097 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:16,102 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.001 2026-10-07 23:32:16,111 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:32:16,117 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:16,130 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:16,139 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:32:16,146 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.001 2026-10-07 23:32:16,154 121 INFO rb-61b7113-225342-422161 odoo.http: Session expired 2026-10-07 23:32:16,155 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.003 2026-10-07 23:32:16,160 121 INFO rb-61b7113-225342-422161 odoo.http: Session expired 2026-10-07 23:32:16,160 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-10-07 23:32:16,175 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:16,183 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:32:16,189 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.001 2026-10-07 23:32:16,194 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.002 2026-10-07 23:32:16,199 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.002 2026-10-07 23:32:16,213 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:16,225 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.001 0.007 2026-10-07 23:32:16,883 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-10-07 23:32:16,898 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18365] 2026-10-07 23:32:16,908 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:32:16,949 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#697) from n/a 2026-10-07 23:32:16,957 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.001 0.003 2026-10-07 23:32:16,964 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.002 2026-10-07 23:32:16,975 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:16] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.001 0.002 2026-10-07 23:32:17,015 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:17] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.013 0.022 2026-10-07 23:32:17,020 121 INFO rb-61b7113-225342-422161 odoo.http: Session expired 2026-10-07 23:32:17,021 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:17] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-10-07 23:32:17,036 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:17,059 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:17] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.000 0.014 2026-10-07 23:32:17,080 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:17,087 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:17] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.002 2026-10-07 23:32:17,089 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-10-07 23:32:17,130 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-10-07 23:32:17,135 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:17] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:17,137 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-10-07 23:32:17,178 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-10-07 23:32:17,203 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:17,229 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:17,610 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:17] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.003 0.381 2026-10-07 23:32:17,615 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-10-07 23:32:17,662 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-07 23:32:17,845 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-10-07 23:32:17,911 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:17] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.040 2026-10-07 23:32:17,912 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc0_redirect: waiting for threads: [] 2026-10-07 23:32:17,938 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-10-07 23:32:18,013 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:18] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:18,020 121 INFO ? werkzeug: 127.0.0.16 - - [07/Oct/2026 23:32:18] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:18,021 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-10-07 23:32:18,054 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-10-07 23:32:18,087 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-10-07 23:32:18,234 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-10-07 23:32:18,884 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-10-07 23:32:18,896 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18367] 2026-10-07 23:32:18,904 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:32:18,934 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:19,354 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:19] "POST /jsonrpc HTTP/1.1" 200 - 17 0.016 0.406 2026-10-07 23:32:19,366 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:19] "POST /jsonrpc HTTP/1.1" 200 - 2 0.001 0.006 2026-10-07 23:32:19,368 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc4_rpc_qweb: waiting for threads: [] 2026-10-07 23:32:19,402 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-10-07 23:32:19,465 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:19] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:19,472 121 INFO ? werkzeug: 192.0.2.42 - - [07/Oct/2026 23:32:19] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:19,474 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-10-07 23:32:19,510 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-10-07 23:32:19,586 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:19,964 121 INFO rb-61b7113-225342-422161 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 0.0915 sec... 2026-10-07 23:32:20,059 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:20] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.003 0.474 2026-10-07 23:32:20,061 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-10-07 23:32:20,091 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-10-07 23:32:20,153 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:20] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:20,154 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-10-07 23:32:20,198 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-10-07 23:32:20,395 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:32:20,561 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-10-07 23:32:20,589 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:22,244 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:22] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.001 1.656 2026-10-07 23:32:22,250 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:22] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:32:22,252 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-10-07 23:32:22,284 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-10-07 23:32:22,343 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:22,811 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:22] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.001 0.470 2026-10-07 23:32:22,818 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:22] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:32:22,820 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-10-07 23:32:22,867 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-10-07 23:32:22,923 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:23,287 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:23] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.003 0.365 2026-10-07 23:32:23,293 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:23] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:23,294 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-10-07 23:32:23,341 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:32:23,537 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-10-07 23:32:23,601 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:23] "GET /web HTTP/1.1" 303 - 0 0.000 0.030 2026-10-07 23:32:23,608 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:23] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-10-07 23:32:23,611 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-10-07 23:32:23,659 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-10-07 23:32:23,728 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:23] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.001 2026-10-07 23:32:23,751 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:24,226 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:24] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.028 0.461 2026-10-07 23:32:24,227 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-10-07 23:32:24,266 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-10-07 23:32:24,349 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:24,749 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:24] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.003 0.401 2026-10-07 23:32:24,750 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db2_use_session_db: waiting for threads: [] 2026-10-07 23:32:24,787 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-10-07 23:32:24,856 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:26,531 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:26] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.003 1.677 2026-10-07 23:32:26,541 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:26] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:26,542 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-10-07 23:32:26,575 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-10-07 23:32:26,627 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:26] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.002 2026-10-07 23:32:26,635 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:26,993 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:26] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.359 2026-10-07 23:32:26,994 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-10-07 23:32:27,053 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:32:27,901 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-10-07 23:32:27,918 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18369] 2026-10-07 23:32:27,926 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:32:27,948 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-10-07 23:32:27,965 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:27,981 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:28,405 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:28] "GET /test_http/1 HTTP/1.1" 200 - 16 0.015 0.412 2026-10-07 23:32:28,411 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-10-07 23:32:28,459 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-10-07 23:32:28,487 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:28,514 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:28,937 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:28] "GET /test_http/404 HTTP/1.1" 400 - 8 0.011 0.415 2026-10-07 23:32:28,938 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-10-07 23:32:28,972 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-10-07 23:32:29,001 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:29,020 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:29,418 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:29] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.014 0.387 2026-10-07 23:32:29,420 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-10-07 23:32:29,464 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-10-07 23:32:29,490 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:29,511 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:31,312 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:31] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.040 1.763 2026-10-07 23:32:31,313 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-10-07 23:32:31,342 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-10-07 23:32:31,381 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:31,404 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:31,836 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:31] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.035 0.400 2026-10-07 23:32:31,875 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-10-07 23:32:31,902 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:31,925 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:32,348 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:32] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.015 0.412 2026-10-07 23:32:32,349 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-10-07 23:32:32,382 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-10-07 23:32:32,396 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:32:32,430 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:32,854 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:32] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.012 0.415 2026-10-07 23:32:32,930 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:32:33,131 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-10-07 23:32:33,195 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:33,663 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:33] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.002 0.470 2026-10-07 23:32:33,672 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:33] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.005 2026-10-07 23:32:33,677 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:33] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:33,682 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:33] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:33,683 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-10-07 23:32:33,719 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-10-07 23:32:33,816 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:32:33,833 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:35,563 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:35] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.028 1.704 2026-10-07 23:32:35,570 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:35] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-10-07 23:32:36,588 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:36] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.152 0.862 2026-10-07 23:32:36,592 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-10-07 23:32:36,622 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-10-07 23:32:36,691 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:37,082 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:37] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.003 0.391 2026-10-07 23:32:37,084 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-10-07 23:32:37,120 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-10-07 23:32:37,224 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:37] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.036 2026-10-07 23:32:37,227 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session3_logout_15_0_geoip: waiting for threads: [] 2026-10-07 23:32:37,255 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-10-07 23:32:38,019 121 INFO ? odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-07 23:32:38,023 121 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from 127.0.0.1 2026-10-07 23:32:38,504 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:38] "POST /web/session/authenticate HTTP/1.1" 200 - 116 0.131 1.073 2026-10-07 23:32:38,510 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:38,943 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_device: User 2 inserts device log (3d7e8da0d680988eb0ea2fbf3877b4fb91c079e8) 2026-10-07 23:32:38,949 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:38] "GET /test_http/greeting-user HTTP/1.1" 200 - 4 0.008 0.432 2026-10-07 23:32:38,950 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-10-07 23:32:38,987 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-10-07 23:32:39,094 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:39,472 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:39] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.002 0.381 2026-10-07 23:32:39,481 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:39] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.003 2026-10-07 23:32:39,542 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:39] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.010 0.020 2026-10-07 23:32:39,544 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-10-07 23:32:39,581 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-10-07 23:32:39,646 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:39,664 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:41,446 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:41] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.003 1.781 2026-10-07 23:32:41,453 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:41] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-10-07 23:32:41,518 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:41] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.007 0.017 2026-10-07 23:32:41,613 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:41] "GET /test_http/1 HTTP/1.1" 200 - 21 0.025 0.037 2026-10-07 23:32:41,615 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-10-07 23:32:41,647 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-10-07 23:32:41,677 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-10-07 23:32:41,708 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-10-07 23:32:41,773 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:32:41,788 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:42,150 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:42] "GET /web/session/logout HTTP/1.1" 303 - 13 0.011 0.356 2026-10-07 23:32:42,153 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session9_logout: waiting for threads: [] 2026-10-07 23:32:42,202 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:32:42,415 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-10-07 23:32:42,515 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:42,643 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:42] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.112 2026-10-07 23:32:42,648 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:42] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:42,649 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-10-07 23:32:42,684 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-10-07 23:32:42,777 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:42,789 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:42] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:32:42,790 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-10-07 23:32:42,821 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-10-07 23:32:42,886 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:42,930 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:42] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.034 2026-10-07 23:32:42,931 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-10-07 23:32:42,963 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-10-07 23:32:43,029 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:43,043 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:43,484 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:43] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.017 0.427 2026-10-07 23:32:43,493 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:43] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.004 2026-10-07 23:32:43,495 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-10-07 23:32:43,523 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-10-07 23:32:43,615 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:43,630 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:43,955 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:43] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.010 0.318 2026-10-07 23:32:43,969 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:43] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.001 0.007 2026-10-07 23:32:43,970 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static04_web_content: waiting for threads: [] 2026-10-07 23:32:44,009 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-10-07 23:32:44,087 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:44,103 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:44,512 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:44] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.014 0.398 2026-10-07 23:32:44,539 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:44] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.018 2026-10-07 23:32:44,540 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-10-07 23:32:44,573 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-10-07 23:32:44,657 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:44,681 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:46,403 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:46] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.017 1.708 2026-10-07 23:32:46,418 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:46] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.002 0.008 2026-10-07 23:32:46,419 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-10-07 23:32:46,452 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-10-07 23:32:46,547 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:46,563 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:46,952 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:46] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.015 0.378 2026-10-07 23:32:46,954 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static07_attachment_external_url: waiting for threads: [] 2026-10-07 23:32:46,980 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-10-07 23:32:47,073 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:47,092 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:47,538 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:47] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.010 0.439 2026-10-07 23:32:47,553 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:47] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.002 0.009 2026-10-07 23:32:47,565 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:47] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.001 0.007 2026-10-07 23:32:47,583 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:47] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.002 0.012 2026-10-07 23:32:47,593 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:47] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.002 0.006 2026-10-07 23:32:47,607 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:47] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.002 0.009 2026-10-07 23:32:47,608 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-10-07 23:32:47,641 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-10-07 23:32:47,709 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:47,720 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:48,097 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:48] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.012 0.368 2026-10-07 23:32:48,114 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:48] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.002 0.010 2026-10-07 23:32:48,132 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:48] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.006 0.008 2026-10-07 23:32:48,134 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-10-07 23:32:48,171 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-10-07 23:32:48,269 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:48,295 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:48,715 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:48] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.011 0.412 2026-10-07 23:32:48,748 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:48] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.002 0.010 2026-10-07 23:32:48,762 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:48] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.002 0.008 2026-10-07 23:32:48,785 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:48] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.004 0.009 2026-10-07 23:32:48,805 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:48] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.003 0.010 2026-10-07 23:32:48,806 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-10-07 23:32:48,834 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-10-07 23:32:48,989 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:49,005 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:50,702 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:50] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.019 1.682 2026-10-07 23:32:50,714 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:50] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.001 0.007 2026-10-07 23:32:50,715 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-10-07 23:32:50,751 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-10-07 23:32:50,837 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:50,869 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:51,358 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:51] "GET /web/image/13851 HTTP/1.1" 200 - 8 0.006 0.490 2026-10-07 23:32:51,377 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:51] "GET /web/image/13851 HTTP/1.1" 200 - 4 0.001 0.011 2026-10-07 23:32:51,378 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-10-07 23:32:51,420 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-10-07 23:32:51,507 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:51,521 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:51,868 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:51] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.021 0.329 2026-10-07 23:32:51,869 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-10-07 23:32:51,906 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-10-07 23:32:51,965 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:51,976 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:52,331 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:52] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.008 0.349 2026-10-07 23:32:52,332 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-10-07 23:32:52,380 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-10-07 23:32:52,457 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:52,469 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:52,921 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 4, model: res.users 2026-10-07 23:32:52,930 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:52] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.031 0.432 2026-10-07 23:32:52,947 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-10-07 23:32:52,962 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:52] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.020 0.009 2026-10-07 23:32:52,972 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-10-07 23:32:52,974 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:52] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.003 0.006 2026-10-07 23:32:53,014 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-10-07 23:32:53,099 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:53,128 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:54,829 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:54] "GET /web/content/13852 HTTP/1.1" 200 - 8 0.002 1.702 2026-10-07 23:32:54,830 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-10-07 23:32:54,864 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-10-07 23:32:54,937 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:54,959 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:55,365 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:55] "GET /web/image/13853 HTTP/1.1" 200 - 8 0.005 0.402 2026-10-07 23:32:55,366 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-10-07 23:32:55,393 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-10-07 23:32:55,466 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:55,487 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:57,111 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:57] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 271 0.241 1.385 2026-10-07 23:32:57,113 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-10-07 23:32:57,158 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-10-07 23:32:57,240 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:57,263 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:57,644 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:57] "GET /web/assets/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.002 0.382 2026-10-07 23:32:57,661 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:57] "GET /web/assets/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-07 23:32:57,662 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static20_web_assets: waiting for threads: [] 2026-10-07 23:32:57,704 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-10-07 23:32:57,796 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:57,812 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:32:58,213 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:58] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.011 0.393 2026-10-07 23:32:58,227 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:32:58] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.002 0.009 2026-10-07 23:32:58,229 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-10-07 23:32:58,269 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-10-07 23:32:58,362 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:32:58,385 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:00,124 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:00] "GET /web/assets/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.003 1.740 2026-10-07 23:33:00,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:00] "GET /web/assets/efc8895/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-07 23:33:00,141 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_web_assets: waiting for threads: [] 2026-10-07 23:33:00,168 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-10-07 23:33:00,235 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:00,826 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-10-07 23:33:00,845 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18371] 2026-10-07 23:33:00,853 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:33:00,891 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:test user from n/a 2026-10-07 23:33:00,948 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:01,292 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:01] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.005 0.341 2026-10-07 23:33:01,305 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:01] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.001 0.006 2026-10-07 23:33:01,330 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:01] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.001 0.006 2026-10-07 23:33:01,342 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:01] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.001 0.006 2026-10-07 23:33:01,398 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-10-07 23:33:01,488 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:01,503 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:01] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:33:01,510 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:01] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-07 23:33:01,512 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-10-07 23:33:01,557 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-10-07 23:33:01,640 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:01,653 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:02,008 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:02] "GET /web/image HTTP/1.1" 200 - 8 0.002 0.355 2026-10-07 23:33:02,009 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-10-07 23:33:02,039 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-10-07 23:33:02,109 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:02,129 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:02,149 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:02,588 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:02] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.010 0.431 2026-10-07 23:33:02,589 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-10-07 23:33:02,631 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-10-07 23:33:10,812 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-10-07 23:33:10,832 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18558] 2026-10-07 23:33:10,841 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:33:11,464 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-10-07 23:33:11,476 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18560] 2026-10-07 23:33:11,486 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:33:11,514 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-10-07 23:33:11,654 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_175 from n/a 2026-10-07 23:33:11,660 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:12,100 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:12] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.002 0.439 2026-10-07 23:33:12,131 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_1 from n/a 2026-10-07 23:33:12,150 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:12] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:33:12,152 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-10-07 23:33:12,189 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-10-07 23:33:12,198 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:13,772 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:13] "GET /logo.png HTTP/1.1" 200 - 7 0.004 1.576 2026-10-07 23:33:13,787 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:13] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.008 2026-10-07 23:33:13,816 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_1 from n/a 2026-10-07 23:33:13,837 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:13] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-07 23:33:13,845 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:13] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:33:13,864 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_175 from n/a 2026-10-07 23:33:13,880 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:13] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-07 23:33:13,882 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-10-07 23:33:13,922 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-10-07 23:33:14,065 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:14,497 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:14] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.432 2026-10-07 23:33:14,508 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:14] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:33:14,542 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_1 from n/a 2026-10-07 23:33:14,559 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:14] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-10-07 23:33:14,570 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:14] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.008 2026-10-07 23:33:14,591 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_175 from n/a 2026-10-07 23:33:14,608 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:14] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-10-07 23:33:14,610 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-10-07 23:33:14,646 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-10-07 23:33:14,801 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:15,132 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.332 2026-10-07 23:33:15,139 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.002 2026-10-07 23:33:15,158 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_175 from n/a 2026-10-07 23:33:15,172 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-10-07 23:33:15,180 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.004 2026-10-07 23:33:15,197 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_1 from n/a 2026-10-07 23:33:15,211 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-07 23:33:15,213 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-10-07 23:33:15,247 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-10-07 23:33:15,331 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-10-07 23:33:15,415 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-10-07 23:33:15,432 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-10-07 23:33:15,445 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-10-07 23:33:15,460 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-10-07 23:33:15,498 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:15,802 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.313 2026-10-07 23:33:15,813 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.006 2026-10-07 23:33:15,841 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_1 from n/a 2026-10-07 23:33:15,860 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:33:15,868 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-07 23:33:15,885 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_175 from n/a 2026-10-07 23:33:15,901 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:15] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-07 23:33:15,902 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-10-07 23:33:15,941 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-10-07 23:33:16,016 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13861] 2026-10-07 23:33:16,081 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13865] 2026-10-07 23:33:16,098 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13864] 2026-10-07 23:33:16,113 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13863] 2026-10-07 23:33:16,126 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13862] 2026-10-07 23:33:16,154 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:16,595 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:16] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.441 2026-10-07 23:33:16,605 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:16] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.005 2026-10-07 23:33:16,646 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_175 from n/a 2026-10-07 23:33:16,669 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:16] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.007 2026-10-07 23:33:16,681 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:16] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.006 2026-10-07 23:33:16,707 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:user_1 from n/a 2026-10-07 23:33:16,726 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:16] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-07 23:33:16,806 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-10-07 23:33:17,021 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-10-07 23:33:18,568 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-10-07 23:33:18,568 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-07 23:33:18,568 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-07 23:33:18,800 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-10-07 23:33:19,568 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:19,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.006 -0.006 2026-10-07 23:33:19,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-10-07 23:33:19,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-10-07 23:33:19,428 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-10-07 23:33:19,460 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-10-07 23:33:19,568 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:20,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.009 -0.009 2026-10-07 23:33:20,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.003 -0.003 2026-10-07 23:33:20,221 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-10-07 23:33:20,568 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:20,568 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-07 23:33:20,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.014 -0.014 2026-10-07 23:33:20,568 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-07 23:33:20,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.002 -0.002 2026-10-07 23:33:20,568 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:20,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.013 -0.013 2026-10-07 23:33:21,568 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 21:17:48] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.002 -0.002 2026-10-07 23:33:21,075 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:33:21,236 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-10-07 23:33:21,921 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-10-07 23:33:21,940 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18562] 2026-10-07 23:33:21,949 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:33:21,992 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:33:22,011 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:22,371 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:22] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.003 0.360 2026-10-07 23:33:22,408 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-10-07 23:33:23,072 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-10-07 23:33:23,090 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18564] 2026-10-07 23:33:23,100 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:33:23,146 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:33:23,157 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:24,941 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:24] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.030 1.755 2026-10-07 23:33:24,988 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-10-07 23:33:25,789 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-10-07 23:33:25,807 121 INFO rb-61b7113-225342-422161 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18566] 2026-10-07 23:33:25,816 121 INFO rb-61b7113-225342-422161 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-07 23:33:25,853 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:jackoneill from n/a 2026-10-07 23:33:25,864 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:26,371 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:26] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.026 0.483 2026-10-07 23:33:26,435 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-07 23:33:26,780 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-10-07 23:33:26,854 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:26,869 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:27,197 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-10-07 23:33:27,203 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:27] "GET /json/1/settings HTTP/1.1" 403 - 20 0.023 0.313 2026-10-07 23:33:27,206 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error: waiting for threads: [] 2026-10-07 23:33:27,234 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-10-07 23:33:27,313 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:27,495 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:28,057 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:28] "GET /json/1/crm HTTP/1.1" 307 - 63 0.102 0.463 2026-10-07 23:33:28,180 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:28] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 49 0.046 0.074 2026-10-07 23:33:28,273 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-10-07 23:33:28,277 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:28] "GET /json/1/crm HTTP/1.1" 403 - 42 0.034 0.040 2026-10-07 23:33:28,281 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-10-07 23:33:28,325 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-10-07 23:33:28,409 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:28,423 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:28,869 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:28] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.043 0.406 2026-10-07 23:33:28,999 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:28] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.009 0.009 2026-10-07 23:33:29,002 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-10-07 23:33:29,030 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-10-07 23:33:29,112 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:29,180 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:30,948 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:30] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.034 1.736 2026-10-07 23:33:31,007 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:31] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.021 0.031 2026-10-07 23:33:31,008 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-10-07 23:33:31,044 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-10-07 23:33:31,111 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:31,122 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:31,474 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:31] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.010 0.344 2026-10-07 23:33:31,484 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:31] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.001 0.006 2026-10-07 23:33:31,496 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:31] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.002 0.006 2026-10-07 23:33:31,527 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:31] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 9 0.015 0.014 2026-10-07 23:33:31,529 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-10-07 23:33:31,558 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-10-07 23:33:31,625 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:31,639 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:32,096 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:32] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.033 0.426 2026-10-07 23:33:32,136 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:32] "GET /json/1/test_http.stargate?view_type=calendar&domain=[(1,+'%3D',+1)]&offset=0&limit=80&start_date=2026-10-01&end_date=2026-11-01 HTTP/1.1" 200 - 9 0.016 0.018 2026-10-07 23:33:32,166 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:32] "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.008 0.016 2026-10-07 23:33:32,189 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:32] "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.006 0.013 2026-10-07 23:33:32,240 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-10-07 23:33:32,324 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:32,339 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:32,779 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:32] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.041 0.402 2026-10-07 23:33:32,817 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-10-07 23:33:32,896 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:32,913 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:33,352 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:33] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.045 0.398 2026-10-07 23:33:33,391 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-10-07 23:33:33,470 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:33,483 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:35,301 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:35] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.030 1.790 2026-10-07 23:33:35,341 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-10-07 23:33:35,420 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:35,434 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:35,899 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:35] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.027 0.441 2026-10-07 23:33:35,927 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:35] "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.008 0.017 2026-10-07 23:33:35,961 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-10-07 23:33:36,043 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:36,056 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:36,543 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:36] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.042 0.447 2026-10-07 23:33:36,573 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:36] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.010 0.017 2026-10-07 23:33:36,607 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-10-07 23:33:36,667 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:36,690 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:37,220 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:37] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.044 0.489 2026-10-07 23:33:37,250 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:37] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.007 0.019 2026-10-07 23:33:37,292 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-10-07 23:33:37,371 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:37,386 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:37,823 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:37] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.030 0.410 2026-10-07 23:33:37,859 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:37] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.007 0.025 2026-10-07 23:33:37,861 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_domain: waiting for threads: [] 2026-10-07 23:33:37,902 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-10-07 23:33:37,985 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:37,999 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:39,710 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:39] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.035 1.679 2026-10-07 23:33:39,752 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:39] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.013 0.022 2026-10-07 23:33:39,800 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:39] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.010 0.015 2026-10-07 23:33:39,826 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:39] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.008 0.014 2026-10-07 23:33:39,875 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-10-07 23:33:39,954 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:39,975 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:40,450 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:40] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.039 0.438 2026-10-07 23:33:40,472 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:40] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.006 0.012 2026-10-07 23:33:40,495 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:40] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.005 0.014 2026-10-07 23:33:40,521 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:40] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.006 0.017 2026-10-07 23:33:40,547 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:40] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.006 0.016 2026-10-07 23:33:40,573 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:40] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.007 0.016 2026-10-07 23:33:40,613 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-10-07 23:33:40,685 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:40,712 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:41,142 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:41] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.044 0.389 2026-10-07 23:33:41,180 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:41] "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.012 0.022 2026-10-07 23:33:41,210 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:41] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.007 0.016 2026-10-07 23:33:41,243 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:41] "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.009 0.021 2026-10-07 23:33:41,279 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:41] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.005 0.012 2026-10-07 23:33:41,303 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:41] "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.008 0.012 2026-10-07 23:33:41,345 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-10-07 23:33:41,418 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:demo from n/a 2026-10-07 23:33:41,586 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:42,126 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:42] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.061 0.483 2026-10-07 23:33:42,128 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-10-07 23:33:42,166 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:33:42,350 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-10-07 23:33:42,745 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14490 2026-10-07 23:33:42,745 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmpbqa9uexq_chrome_odoo 2026-10-07 23:33:42,746 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:37071/json/version 2026-10-07 23:33:42,747 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37071/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:33:42,809 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-10-07 23:33:42,809 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:37071/json 2026-10-07 23:33:42,810 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:37071/json with timeout 3 increased to 10s during tests 2026-10-07 23:33:42,832 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:37071/devtools/page/01D5925A391083E3819B45059248C68A 2026-10-07 23:33:42,847 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-10-07 23:33:42,851 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-10-07 23:33:42,869 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-10-07 23:33:42,899 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:42,899 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:43,079 121 INFO ? werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:43] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.164 2026-10-07 23:33:43,086 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': '01D5925A391083E3819B45059248C68A', 'loaderId': '687BB47DBF187B0B1E33F7640C2816B8', 'isDownload': False} 2026-10-07 23:33:43,086 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame '01D5925A391083E3819B45059248C68A' to stop loading 2026-10-07 23:33:43,111 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-10-07 23:33:43,126 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-10-07 23:33:43,129 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-10-07 23:33:43,140 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-10-07 23:33:43,146 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14490 2026-10-07 23:33:43,147 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-10-07 23:33:43,147 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14490 2026-10-07 23:33:43,258 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_233343_258152_test_xss_static.txt 2026-10-07 23:33:43,258 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmpbqa9uexq_chrome_odoo" 2026-10-07 23:33:43,312 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-10-07 23:33:43,634 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14648 2026-10-07 23:33:43,634 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmpqazgliky_chrome_odoo 2026-10-07 23:33:43,634 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:41687/json/version 2026-10-07 23:33:43,636 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41687/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:33:43,692 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-10-07 23:33:43,693 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:41687/json 2026-10-07 23:33:43,693 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:41687/json with timeout 3 increased to 10s during tests 2026-10-07 23:33:43,703 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:41687/devtools/page/FADB7AEB026CCEC28EF76B91EFB8F2F9 2026-10-07 23:33:43,716 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-10-07 23:33:43,731 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-10-07 23:33:43,743 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-10-07 23:33:43,818 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:43,818 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:43,837 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:44,297 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:44] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.012 0.454 2026-10-07 23:33:44,300 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': 'FADB7AEB026CCEC28EF76B91EFB8F2F9', 'loaderId': '27AAE4CB7F3099214227FA35B80BC1B3', 'isDownload': False} 2026-10-07 23:33:44,301 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame 'FADB7AEB026CCEC28EF76B91EFB8F2F9' to stop loading 2026-10-07 23:33:44,323 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-10-07 23:33:44,327 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-10-07 23:33:44,329 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-10-07 23:33:44,350 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-10-07 23:33:44,353 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14648 2026-10-07 23:33:44,354 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-10-07 23:33:44,354 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14648 2026-10-07 23:33:44,453 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_233344_453450_test_xss_web_content.txt 2026-10-07 23:33:44,453 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmpqazgliky_chrome_odoo" 2026-10-07 23:33:44,497 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-10-07 23:33:44,810 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14799 2026-10-07 23:33:44,811 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmpp1oxt2vw_chrome_odoo 2026-10-07 23:33:44,811 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:39939/json/version 2026-10-07 23:33:44,812 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:39939/json/version with timeout 3 increased to 10s during tests 2026-10-07 23:33:44,861 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-10-07 23:33:44,861 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:39939/json 2026-10-07 23:33:44,862 121 INFO rb-61b7113-225342-422161 odoo.tests.common.requests: request http://127.0.0.1:39939/json with timeout 3 increased to 10s during tests 2026-10-07 23:33:44,871 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:39939/devtools/page/61C6F53431E5A4F074DD80E00D402E87 2026-10-07 23:33:44,884 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-10-07 23:33:44,891 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-10-07 23:33:44,919 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-10-07 23:33:44,996 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:44,996 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:45,031 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:46,812 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:46] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.016 1.773 2026-10-07 23:33:46,819 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': '61C6F53431E5A4F074DD80E00D402E87', 'loaderId': 'B79C0B5B3B1C36095572BDDD00B6C296', 'isDownload': False} 2026-10-07 23:33:46,820 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame '61C6F53431E5A4F074DD80E00D402E87' to stop loading 2026-10-07 23:33:46,836 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-10-07 23:33:46,846 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-10-07 23:33:46,848 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-10-07 23:33:46,875 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-10-07 23:33:46,882 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14799 2026-10-07 23:33:46,883 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-10-07 23:33:46,885 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14799 2026-10-07 23:33:46,985 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-61b7113-225342-422161/chrome_logs/chrome_log_20261007_233346_985091_test_xss_web_image.txt 2026-10-07 23:33:46,985 121 INFO rb-61b7113-225342-422161 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmpp1oxt2vw_chrome_odoo" 2026-10-07 23:33:47,051 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:33:47,086 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-10-07 23:33:47,125 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:47,160 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:47,798 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:47] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.033 0.608 2026-10-07 23:33:47,799 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestExport.test_export_template: waiting for threads: [] 2026-10-07 23:33:47,837 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-10-07 23:33:47,857 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:47,874 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:48,319 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:48] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.012 0.436 2026-10-07 23:33:48,373 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-10-07 23:33:48,392 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:48,489 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:49,017 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:49,021 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:49] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.060 0.496 2026-10-07 23:33:49,023 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-10-07 23:33:49,075 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:33:49,097 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-10-07 23:33:49,135 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:49,168 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:49,584 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:49,588 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:49] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.027 0.396 2026-10-07 23:33:49,589 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-10-07 23:33:49,623 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-10-07 23:33:49,647 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:49,679 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:51,449 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:51,454 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:51] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.022 1.757 2026-10-07 23:33:51,456 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-10-07 23:33:51,495 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-10-07 23:33:51,523 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:51,567 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:51,998 121 INFO rb-61b7113-225342-422161 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-10-07 23:33:52,002 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:52] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.033 0.405 2026-10-07 23:33:52,003 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-10-07 23:33:52,048 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-10-07 23:33:52,096 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:52,127 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:52,606 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_and. Domain: [] 2026-10-07 23:33:52,611 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:52] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.028 0.460 2026-10-07 23:33:52,613 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-10-07 23:33:52,652 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-10-07 23:33:52,672 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:52,698 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:53,197 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_or. Domain: [] 2026-10-07 23:33:53,201 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:53] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.032 0.473 2026-10-07 23:33:53,202 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-10-07 23:33:53,234 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-10-07 23:33:53,249 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:53,269 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:53,705 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-10-07 23:33:53,708 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:53] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.023 0.419 2026-10-07 23:33:53,710 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-10-07 23:33:53,741 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-10-07 23:33:53,769 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:53,823 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:55,559 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-10-07 23:33:55,562 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:55] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.020 1.722 2026-10-07 23:33:55,563 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-10-07 23:33:55,606 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-10-07 23:33:55,640 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:55,669 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:56,134 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-10-07 23:33:56,140 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:56] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.021 0.453 2026-10-07 23:33:56,141 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-10-07 23:33:56,181 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-10-07 23:33:56,218 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:56,246 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:56,676 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-10-07 23:33:56,681 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:56] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.029 0.411 2026-10-07 23:33:56,683 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-10-07 23:33:56,726 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-10-07 23:33:56,760 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:56,790 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:57,191 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-10-07 23:33:57,194 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:57] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.020 0.385 2026-10-07 23:33:57,195 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-10-07 23:33:57,221 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-10-07 23:33:57,234 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:57,252 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:57,654 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-10-07 23:33:57,657 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:57] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.024 0.383 2026-10-07 23:33:57,658 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_min: waiting for threads: [] 2026-10-07 23:33:57,683 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-10-07 23:33:57,696 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:57,741 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:33:59,585 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 5 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_monetary. Domain: [] 2026-10-07 23:33:59,588 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:33:59] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.014 1.835 2026-10-07 23:33:59,589 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-10-07 23:33:59,625 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-10-07 23:33:59,646 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:33:59,678 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:34:00,231 121 INFO rb-61b7113-225342-422161 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-10-07 23:34:00,233 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:34:00] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.065 0.497 2026-10-07 23:34:00,235 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-10-07 23:34:00,275 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-10-07 23:34:00,296 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:34:00,319 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:34:00,696 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,int_max. Domain: [] 2026-10-07 23:34:00,698 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:34:00] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.016 0.366 2026-10-07 23:34:00,714 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_max,int_sum. Domain: [] 2026-10-07 23:34:00,716 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:34:00] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.003 0.012 2026-10-07 23:34:00,718 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-10-07 23:34:00,755 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-10-07 23:34:00,768 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:34:00,797 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:34:01,193 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-10-07 23:34:01,201 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:34:01] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.035 0.371 2026-10-07 23:34:01,202 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-10-07 23:34:01,235 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-10-07 23:34:01,267 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:34:01,289 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:34:01,735 121 INFO rb-61b7113-225342-422161 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-10-07 23:34:01,739 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:34:01] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.026 0.426 2026-10-07 23:34:01,780 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-10-07 23:34:01,799 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:34:01,833 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:34:03,674 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,one2many/value. Domain: [] 2026-10-07 23:34:03,677 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:34:03] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.017 1.832 2026-10-07 23:34:03,679 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_one2many: waiting for threads: [] 2026-10-07 23:34:03,708 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-10-07 23:34:03,722 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:34:03,746 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:34:04,149 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-10-07 23:34:04,152 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:34:04] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.022 0.388 2026-10-07 23:34:04,153 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-10-07 23:34:04,187 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-10-07 23:34:04,209 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.res_users: Login successful for db:rb-61b7113-225342-422161 login:admin from n/a 2026-10-07 23:34:04,234 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-07 23:34:04,647 121 INFO rb-61b7113-225342-422161 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-10-07 23:34:04,649 121 INFO rb-61b7113-225342-422161 werkzeug: 127.0.0.1 - - [07/Oct/2026 23:34:04] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.017 0.401 2026-10-07 23:34:04,650 121 INFO rb-61b7113-225342-422161 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-10-07 23:34:04,694 121 INFO rb-61b7113-225342-422161 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-07 23:34:04,696 121 INFO rb-61b7113-225342-422161 odoo.service.server: 1411 post-tests in 8152.96s, 2271750 queries 2026-10-07 23:34:04,703 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: purchase_stock: 159 tests 882.16s 265127 queries 2026-10-07 23:34:04,703 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: rating: 3 tests 5.68s 1052 queries 2026-10-07 23:34:04,703 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: repair: 31 tests 84.28s 25375 queries 2026-10-07 23:34:04,703 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale: 288 tests 1321.88s 317649 queries 2026-10-07 23:34:04,703 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_async_emails: 5 tests 2.22s 755 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_expense: 15 tests 212.23s 46724 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_expense_margin: 3 tests 78.44s 14908 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_gelato: 27 tests 15.18s 5785 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_loyalty: 100 tests 147.83s 59149 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_loyalty_delivery: 16 tests 17.15s 6768 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_management: 25 tests 90.56s 26311 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_mrp: 72 tests 428.44s 139350 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_mrp_margin: 4 tests 39.50s 12634 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 15.15s 5720 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_project: 85 tests 595.19s 121037 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_purchase: 15 tests 116.46s 30006 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_purchase_project: 3 tests 77.46s 15409 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_purchase_stock: 15 tests 90.52s 30669 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_stock: 148 tests 880.81s 286256 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_stock_margin: 14 tests 55.96s 15841 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_timesheet: 129 tests 1032.11s 316525 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sale_timesheet_margin: 4 tests 41.67s 17231 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sales_team: 3 tests 1.20s 491 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sms: 9 tests 58.12s 22735 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: sms_twilio: 15 tests 27.97s 11114 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: snailmail_account: 3 tests 1.96s 505 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: spreadsheet_account: 52 tests 87.06s 32725 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: spreadsheet_dashboard: 3 tests 3.70s 581 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: stock: 36 tests 181.93s 47740 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: stock_account: 38 tests 176.35s 45194 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: stock_delivery: 13 tests 42.71s 13086 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: stock_dropshipping: 43 tests 319.28s 82205 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: stock_landed_costs: 63 tests 381.56s 129244 queries 2026-10-07 23:34:04,704 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: stock_picking_batch: 11 tests 24.98s 9364 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: survey: 34 tests 123.48s 18856 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: test_access_rights: 4 tests 1.44s 475 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: test_apikeys: 4 tests 31.18s 3877 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: test_assetsbundle: 38 tests 21.71s 2043 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: test_base_automation: 65 tests 132.30s 28126 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: test_discuss_full: 6 tests 45.33s 13793 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: test_event_full: 16 tests 123.58s 33695 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: test_html_field_history: 5 tests 0.22s 54 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: test_http: 161 tests 109.55s 13870 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.stats: test_import_export: 26 tests 17.63s 1089 queries 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.tests.result: 0 failed, 0 error(s) of 1411 tests when loading database 'rb-61b7113-225342-422161' 2026-10-07 23:34:04,705 121 INFO rb-61b7113-225342-422161 odoo.service.server: Initiating shutdown 2026-10-07 23:34:04,706 121 INFO rb-61b7113-225342-422161 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.